Did you try adding your VPN subnet to the trusted / local networks setting? I use OpenVPN in opnsense to access my local plex, though I can also use app.plex.tv which usually automatically uses direct connect using my forwarded wan ip which is fine for me.