If you are using Linux I wrote a script just for that!
https://github.com/giu176/ProtonVPN-auto-NATPMP
I’m using it on my headless server and it worked fine for the last two months. Tell me if you need help in the setup (the Readme should be exhaustive).
Finally, clock 2