You can use shadowsocks, but you need a public server to connect to.
Is the OpenVPN server also OPNsense and under your control?
As far as I know any SOCKS proxy works.