boa, não tinha pensado nisso, é uma boa opção, da pra usar vpn e associar um dns dinâmico para o ip interno da vpn, caso ele mude

recomendo dar uma olhada nessa feature:

Tailscale Funnel

Não conheço, nunca usei, mas aparenta ser exatamente o que você precisa