I had the same thought, but then I discovered Headscale. It allows you to host the central control server of your tailnet yourself.
I'm now running the Headscale server for some time now and really can't complain!
https://github.com/juanfont/headscale
