Leave a machine with a remote desktop at your home address, connected to your work. Connect to that machine to work remotely via a vpn from wherever. Self hosting wireguard is straightforward
It’s possible to run Twingate alongside a different VPN, the issue is that they’re both trying to do the same thing and can interfere with each other depending on the situation. You could try logging in to the other VPN first, then Twingate, and that *might* work, I’ve been able to do it in the past with some success.
I did some tests on it, and it seems like Twingate can be used alongside any VPN (doesn’t matter which starts first) IF the other VPN client allows you to completely disable the own DNS function.
So that Mullvad VPN (just an example) don’t even touch anything regarding DNS. This is possible on Mullvad if you use the WireGuard client (config and keys downloaded through their website) and remove the DNS line.
On ProtonVPN it should be possible by disabling all DNS related stuff in its client.
If you can’t disable the VPNs own DNS or you just forgot to disable it, then it might not work at all, or it might be a timing thing (who can override the dns faster or later)