@popey — Alan, I’ve looked into Tailscale in quite a bit of detail now, and I have to say that I am impressed!
I’ve been experimenting with Tailscale beyond my original requirements, and even created an exit node for when I’m in an area with no data reception but with a public WiFi available — something that happens to me regularly. (My exit node is my Chromecast . I won’t keep Tailscale on all the time, but only when I need it.)