Some form of vpn is your only option. Getting a fixed static ip is possible but you generally pay quite a bit more.
Performance may or may not be affected much. You will lose about 10% because of the overhead of the added data headers. This would mostly be seen in file transfers. Your latency ..ie ping time..will depend on where the VPN provider has data centers in relationship to where the server is. If you can get a VPN center in the same city it will add very little. The path just pass the extra vpn server. If the data center is in a city far from the server you must go all the way to that remote city and then after you get your vpn ip go all the way to the final city.
A option that may be cheaper is to build your own...