Funny that I am here since I am a relatively mid tier IT guy and not a developer.. but have you considered a windows PC with a Linux VM sharing the VPN connection? Even when there are possible restrictions around that, I am sure an enterprising developer such as yourself could find a way around that, yes?
Why would I want to do that? I said in the beginning of this thread that my tools work on all 3 major OS's (Windows, MacOS, and Linux). A VPN I need doesn't work on Linux? I'll just use Mac or Windows, which is what I did. That was 5+ years ago now.