You could set up pi-hole as a recursive dns server: https://docs.pi-hole.net/guides/unbound/
That way you don't have to use a public dns server like Cloudflare.
However, since (as far as i know) dns requests are not encrypted, this is not perfect either (security wise).
You could set up pi-hole as a recursive dns server: https://docs.pi-hole.net/guides/unbound/ That way you don't have to use a public dns server like Cloudflare. However, since (as far as i know) dns requests are not encrypted, this is not perfect either (security wise).
At least when using Cloudflare you can use DNS-Over-HTTPS: https://docs.pi-hole.net/guides/dns-over-https/