I just did this dance because mullvad stopped port forwarding for their customers. I ended up using airvpn because I can forward ports in their website console and then connect using my router. Works fine and relatively inexpensive. Proton was on my list, but it was quite a bit more expensive.