@bluewinds check whether you have a real IP address or you’re behind CGNAT where your ISP shares one IP between multiple customers. If you are this won’t work, otherwise sounds reasonable to me.
@bluewinds CGNAT can be worked around but you’ll probably need another machine somewhere that can forward traffic back to you. That could be a £2/month VM, it literally just needs an IP and the ability for you to connect to it from home.