There are many things to consider to make it work with NAT. But for sure it can work.
But there is a better solution that is more easy to configure and also more secure:
Just place a reverse-proxy (for example nginx on a linux-box) in a DMZ at the main location and this proxy connects to the remote webserver.