Went with ZeroTier and Netbird, they're not too bad.

Zerotier is a lot harder to self-host than tailscale

I keep hoping to switch to Netbird, but run into the same issue every time for the last couple of years I've been trying it - peers randomly drop of the network. There's a longish standing open issue on their GitHub.