Se o seu limite de 64k é devido a portas de origem, você pode fazer algo como o seguinte (um pouco hacky, mas foi feito atualmente no SE para websockets (temos algo como .5 milhões simultaneamente com HAProxy):
server ny-web01-1 10.0.0.1:8081 check
server ny-web01-2 10.0.0.1:8082 check
server ny-web01-3 10.0.0.1:8083 check
Também é possível fazer várias instâncias com keepalived. Basta fazer algo como o DNS round robin em vários IPs. Apenas certifique-se de que os IPs sempre sejam escolhidos pelos balanceadores de carga ativos, pois o próprio DNS não fornecerá o balanceamento de carga (também há mais opções aqui, essa é simplesmente simples).