The ideal solution seems to be to VPN off my home internet connection, but that just feels so broken...
I've thankfully only lost VPN access a handful of times since installing it because our internet is relatively stable.
[0]: https://github.com/IAmStoxe/wirehole