Great setup! But you didn’t say anything about MagicDNS, did you? You just set your global Nameserver to something on your tailnet and could disable MagicDNS for this use case?
I set my global nameserver within the MagicDNS configuration to use the pihole IP. If I didn't use magic DNS i would have to do this for each device, and on devices like Android etc each network i connect to. This requires no-thought for each device, just `tailscale up`