Eu assumo que seu balanceador de carga pode manipular os cabeçalhos HTTP depois de decifrar o SSL. Assim, uma solução seria adicionar um cabeçalho local personalizado à solicitação HTTP encaminhada ao servidor, como X-SSL-ENABLE: 1.
Um cookie seria armazenado no lado do cliente, reenviado para cada solicitação e, portanto, carregando sua largura de banda externa sem motivo, já que isso é apenas de uso interno.