I host a pi-hole instance in the cloud. It's only accessible to my Tailscale network, which means that I can't reach it on my TV - unless I write a DNS proxy. Maybe this'll be enough to get my ass in gear and actually write it for once.
That would mean getting a Pi, which I don't have...
Setting the pi-hole as your DNS server in your router would not work? TV should then use this DNS server after getting an IP-address via DHCP.
The Pi-hole isn't hosted on my local network, but on my Tailscale network because it's running on a VPS. My router can't run Tailscale, so that's not possible.
Good luck installing OpenWRT on the silly router provided by my ISP.
You can always install one daisy-chained.
What router do you have? You'd be surprised, I have tailscale running on a 4-year old Linksys router.
You don't need a Pi to run pihole, it runs great on a low spec VM.
Isn't the DNS design effectively its own proxy by the way resolvers forward requests towards more authoritative resolvers? On whatever local-network machine you would run your DNS proxy, you just run a DNS resolver in forwarding mode where all requests are sent to your pi-hole instance.