Em vez de fazer todo esse embaralhamento de endereço IP, considere tornar todas as suas instâncias do cliente em uma VPN, cada uma com seu próprio endereço IP privado atribuído por você. Eu acho que a Amazon tem algo parecido com isso no lugar, mas a maneira que eu fiz foi colocar uma instância do servidor openvpn de código aberto (o Community Edition). Minha pequena VPN roteava tráfego entre minha rede doméstica, escritório e instâncias Windows e Linux baseadas em nuvem de três provedores diferentes. Perfeitamente.