Regarding your ".. two drawbacks of...", what do you think of [Headscale](https://github.com/juanfont/headscale) ?