It was a while ago that I wrote this but I think my point was that you need DNS in order to access a CloudFlare tunnel. In other words you need DNS to access your DNS which is why I didn’t think it would work. I suppose you could do some manual DNS entries for cloudflare…
I like tailscale for being able to use my pihole remotely. But then you have to have it on all the time and use it’s tailscale ip for your dns