I've been running doh-client from <a href="https://github.com/m13253/dns-over-https" rel="nofollow">https://github.com/m13253/dns-over-https</a> on my EdgeMax router, listening on localhost with dnsmasq listening on its LAN interface and configured to use doh-client. I have doh-client pointed at Google's name service. It's worked quite well since I set it up a few months back.<p>Cloudflare's lack of EDNS0 Client Subnet makes it a non-starter for me. In my past experience that totally breaks AppleTV streaming from Akamai.