This obviously isn't for everyone, but the solution I use is: my own DNS server at home + wg to access it when I'm away.
I'd tempted to setup a DNS Forwarder up on that with Ad-Blocking then use Quad9 as upstream, then just have Tailscale be always on.