That's great then. I'm sorry for the inbound connections but i'll help with the outbound then.
Thank you for the clarification.
Do note LoyceV reply before mine as I think that it's an interesting path to explore if you're willing to. I recommend the second approach (VPS with OpenVPN) and you can follow this[1] guide in order to have it up and running.
How about a VPN with port forwarding (or a cheap VPS with OpenVPN installed)?
Most well regarded VPN providers - such as Mullvad or IVPN - have removed the ability to do port forwarding. Proton still allows it[1] but you have to be a paid subscriber and you also get the port chosen by the program and you have to change it each time you restart the VPN connection. Considering that I personnally do not trust other VPN providers, my recommendation would be the second option (VPS with OpenVPN installed).
[1]
https://monovm.com/blog/how-to-install-openvpn-on-vps/[2]
https://protonvpn.com/support/port-forwarding/