PiHole as a Upstream DNS

Compare to what I see using dnsmasq with add-mac and add-subnet option

Your server is using ENS0, but sending a DNS cookie which does not contain the mac of the client. I'm not sure, if DNS cookies can be used to send client identifier (IP/Mac) or if Pihole capable of dealing with DNS cookies at all. Pinging @DL6ER


Add : if I understand correctly, you need the subscriber version of bind to use the ECS feature