O ELB não oferece esse recurso. Cloudfront, no entanto, faz. Amazon O CloudFront adiciona detecção de dispositivo, segmentação geográfica, encaminhamento de cabeçalho de host, suporte a CORS e muito mais!
Você poderia usar o CloudFront na frente do seu ELB (configurando o ELB como uma "origem personalizada") e habilitar o Cloudfront-Viewer-Country
header, que faz duas coisas: permite conhecer o resultado da pesquisa de geolocalização e faz com que o Cloudfront manter um cache específico do país de todos os recursos que podem ser armazenados em cache (para que as respostas em cache ainda se comportem em uma base específica do país).
Você também pode ativar cabeçalhos que identificarão o navegador como desktop, celular, tablet ou smart TV.
Observe atentamente as letras miúdas da estrutura de preços e você descobrirá que em alguns casos (dependendo do país, configuração e volume de tráfego) usar o CloudFront na frente do EC2 pode ser quase $ 0,005 / GB menos caro do que não usá-lo, por mais estranho que pareça, devido a mudanças recentes na estrutura de preços.