SQL Server Replication with 2 systems in different locations
Probably an entry in your hosts file (in case of a default instance) or a SQL Client alias  will solve the issue.

However, be aware that if you don't configure any security measure, all your TDS traffic will be clear and sniffable. A VPN is your best option in my opinion.