Mr. cgwaldt:
I just ran some tests and confirmed the method. To mask your ip address via your vpn do the following.
1. Create a vpn connection to your server.
2. Use Finder to start your ScreenSharing.app. This app is located at /System/Library/CoreServices/ScreenShare
3. When you start the app, it will ask you for the ip address of the network computer. Enter the ip address of your server.
4. Log in with a registered account on that server.
5. Do all your work through the shared screen.
I have taken a screen shot. You will see two browsers in the screen shot. One is open on my local computer, and the other is open on the ShareScreen app. The one in the ShareScreen app shows the static IP address of my office. The one that is on my local machine shows the dynamic IP address provided by my mobile internet provider. Note, my advice in a previous post was not entirely correct; I am forcing all traffic through the VPN tunnel in this picture, and I expected my local machine to have the static ip address that is the same as the one in the ShareScreen app. Even with all network traffic going back to my home server, I run into the problem that you spoke of, but the solution is to use that connection to work from a home computer, and then the problem is solved.
Any work you do on your server using the ShareScreen app will use internet packets marked with your static IP address. The connection was not nearly as slow as I had thought it would be. There is a delay between the typing of text and the appearing of the text on the screen, but if you are good at typing, this should not slow you down.

In this example, the webpage that is showing 173.198.104.130 would be the one that you would use for your billing. That IP address is the static IP of my office, which is where the "Mavericks1" computer is located.
For this test, I used a mobile hotspot on an Android Ice Cream Sandwhich operating system running on an HTC Rizound celular phone. The connection speed is mediocre, and the delay was not bad. If you are working in a hotel or have access to a much better wireless connection, then the delay will probably be minimal at best.
I hope this helps.
-Jared