, you are wrong. There's no need to setup multiple onions, you can put several HiddenServicePort to same .onion address:
HiddenServicePort 80 127.0.0.1:80
HiddenServicePort 22 127.0.0.1:22
HiddenServicePort 8080 127.0.0.1:8080
, you need to set up tcp proxy server on server1, that listens on 53100 and forwards incoming connections to blablabla.onion:53100 via another proxy - 127.0.0.1:9050 (Tor). Tor should be installed on both server 1 and server 2.
There are hundreds of tcp-proxies, but you need to find one that could work via another socks proxy. I don't know any. Google for it, maybe you're lucky. Another option is to install usual tcp-proxy server and then 'socksify' it with external program, but this also will need some luck. At worst case, hire somebody (maybe me :) to write small python script that performs that kind of tcp->socks->tcp forwarding.