I have a similar setup but deployed my PiHole in Fly.io using a custom Docker image behind Tailscale. This way I can just connect to Tailscale and I have ad blocking automatically using their custom DNS servers.
Very useful and I use it all the time on my mobile devices including my laptop when I'm using guest wifis.