Не возможно направить на основе имени хоста. Целое понятие DNS - что-то, что существует на более высоком уровне, чем основной сетевой трафик.
(Для большего количества информации читайте о модели OSI в целом и модели TCP/IP в частности.)
С другой стороны, протокол HTTP действительно знает об именах хостов. Следовательно необходимо смочь установить обратный прокси на внешнем адресе, запросах на переадресацию к различным внутренним адресам, на основе входящего имени хоста. Одна опция состоит в том, чтобы использовать Apache и mod_proxy.