You can tunnel your localhost port to any homepage.
e.g. localhost:8332 --> pool.com:8332
You can even change port numbers in the process (if you use several pools)
e.g. localhost:8555 --> otherpool.com:8332
Then you connect your miner to localhost:8332 instead to the pool's address.
have you actually tried this? I have and depending on how the pool's rpc server is configured, it may not return the data if the request it gets doesn't contain the desired host (e.g. Host: localhost as opposed to actual hostname of the pool server). Again this depends on the config of the pool but i ran into issues trying to do it this way.
If you really want to scale better, run a proxy service like
https://github.com/cdhowie/Bitcoin-mining-proxy (this is what i'm using)