Need a Public IP for MY local network

I have a server sitting in my office which i would like to access from outside, since i dont have a public IP and have no means of getting it from my ISP. I have considered other alternatives one is using VPN I think some VPNs can give you a static public ip…

Can this be done with a Mikrotik router and what VPN providers are best compatible with mikrotik routers?

If this solutions is not possible can I use AWS’s Cloud hosted mikrotik RouterOS and setup a similar solution??

if other solutions can be used also i would like to know.

thank you

Yes the simplest way would be to run a VPN over the router and then forward ports from the VPN IP address to your server. This would work in fairness like a PPPoE connection.