I used to run a similar setup. It was nice, but had to be maintained, and remote access is not exactly the thing I would like to see breaking.

I switched to Tailscale. It has an ample free tier for individuals and everything just works. It is really a good product.

I have some doubts about its capacity to scale, from a maintenance perspective. The interface is sometimes tiring (especially search) and some decisions are a bit counterintuitive. I, however, really hope they are doing fine because it is fantastic.

The Plan B is to host Headscale

Tailscale is awesome. Something like it should have been part of IPv6