Force dhcp release on shutdown

Is it possible to force dhcp release when a system shuts down (leaves the network)?

The issue I have, when a system comes on the network, ipfire > Network > dhcp server correctly assigns an ip but unbound is not able to find that system by name. I usually have to wait 15/30 min (default/max lease time) and then I can ping/ssh the system by name.

There is python code /usr/sbin/unbound-dhcp-leases-bridge (runs as a daemon) that should keep in sync the dhcp table (/var/state/dhcp/dhcpd.leases) and the unbound table (/etc/unbound/dhcp-leases.conf).

Even after the system is shutdown, the unbound table still keeps the info:

local-data: "amd.lan 60 IN A 10.0.0.16"
local-data: "16.0.0.10.in-addr.arpa 60 IN PTR amd.lan"

and the dhcp table has:

lease 10.0.0.16 {
  starts 2 2020/11/17 17:30:50;
  ends 2 2020/11/17 17:45:50;
  cltt 2 2020/11/17 17:30:50;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 4c:cc:6a:01:da:c8;
  client-hostname "amd";

Waiting 15/30 min is not good. I keep lowering those lease times from the default 60/120.
Any suggestions? thanks.