ssh -D sounds like a good solution to the problem. ssh is a powerful tool with a lot of options that are well worth learning. Many of these options are not, however, "obvious". If you doing anything with UI, I hope you aren't in the mindset that every every feature is obvious.
Just use ssh -D to set up a socks proxy and use your local browser via your remote VPS. I fail to see how that isn't obvious