O que você está descrevendo não é um balanceador de carga, mas um proxy reverso. Um balanceador de carga é um tipo especial de proxy reverso (bem, a maioria é de qualquer maneira).
A complexidade não é muito grande, apenas certifique-se de que o seu proxy reverso acrescente um X-Forwarded-For
, e que o software cliente respeite o cabeçalho (caso contrário, todas as suas análises serão preenchidas com o endereço IP do seu cliente). proxy).
Um SPOF é uma preocupação, mas você teria SPOF para seus sites de clientes de qualquer forma, se eles estivessem rodando em um único host, então o SPOF que você está adicionando aqui certamente precisa ser considerado, mas você precisa ver tudo no contexto.
Além disso, esse proxy reverso não precisa ser uma máquina robusta. O Nginx deve ser capaz de executar um proxy reverso para 25 sites em uma pequena quantidade de hardware.