O que você está procurando é um proxy reverso . Provavelmente, você pode fazer isso com um dos seus servidores da Web existentes, já que o apache e o nginx suportam o proxy reverso.
O que você precisa fazer é configurar um de seus servidores como um proxy reverso, depois encaminhar a porta 80/443 para esse servidor apenas. Configure nomes de hosts de DNS dinâmicos para seus diferentes servidores internos, todos apontando para o seu IP da WAN. Quando o seu proxy reverso recebe uma conexão http, ele irá procurá-lo para o servidor interno apropriado, dependendo do cabeçalho do host HTTP.