@Gertjan Sorry delayed response. This is happening with all non-static DHCP leased Windows clients. So for example, if I dump the leases directly from Kea I get:
desktop-0mlm8mr. 192.168.1.10
But dumping the unbound leases4.conf gives me:
local-data: "desktop-0mlm8mr.example.net. IN A 192.168.1.10"
I believe pfBlocker-NG is using the hostname that's output from the Kea leases to test resolution as you noted, however it won't resolve that name due to the trailing '.'. Statically assigned leases show the hostname without the trailing '.' so they resolve properly. I won't muddy this up any longer, I just read @cmcdonald post in the problems installing sub.