I have been successfully running several iterations of the pi-hole solution on my home LAN, and it works GREAT.
I have since graduated to running a pi-hole (skyhole) in the cloud with a hosted provider. It also (mostly) works for many of my clients. I didn’t want to run a VPN back to my home LAN for multiple reasons.
My iOS and other devices can use the skyhole-based pi-hole without issue. My issue comes in specifically with Android 10 devices. They seem to not only require custom DNS servers which use FQDN names, but also require DNS over TLS. If that is not present, they cannot be used to resolve hosts.
Therefore, my question is what approach needs to be implemented here? I have seen tutorials for DNS over TLS with pi-hole, but those tutorials seem to be geared to using DNS via TLS for the upstream queries. I need for my DNS server to accept incoming DNS over TLS queries on the front end.
How do I best achieve this?
Thanks in advance!