Re: And that's why...
You are overthinking it.
ssh -D 1080 email@example.com
Set Firefox to use localhost:1080 as socks5 proxy with remote DNS lookups.
No need to mess about with DNS or anything of the sort. You just have to find a port that isn't filtered by the firewall and run sshd on that port on your.server.