I admit I don't know much about edns but it sounds interesting. https://en.wikipedia.org/wiki/EDNS_Client_Subnet
I started looking at because of this blog post. https://en.wikipedia.org/wiki/EDNS_Client_Subnet If opensense can do it I would imagine Untangle could also.

Would it work with or without PiHole?