Задача, на самом деле, просто запускать одним батником и wiresock и браузер, который через него работает, с гарантией, что все соединения будут сразу идти через VPN.
А если возникли какие-то проблемы – лучше пусть ничего не работает, чем соединение напрямую идет.
Осложняется задача тем, что хочется в браузере иметь два профиля, один для работы через vpn, второй – без vpn, то есть нельзя просто firefox.exe в AllowedApps добавить.
Но это уже не так критично, я у себя эту проблему обошел просто скопировав firefox.exe в firefox-vpn.exe. Правда нет гарантии, что в новых версиях firefox что-нибудь не поменяют и такой скопированный файл не перестанет работать, так что было бы полезно если бы wiresock позволял сделать это более прямо.