RouterOS (Mikrotik) — DST-NAT на базе Destination host name (имя веб-сайта)
Дык как бы Apache — это не совсем по теме.
А NAT — это ж L3, а не L7.
Там нет доменов.
Но!
Как вариант.
В файрволле L7 (в Winbox) рисуем регексп, в файрволле маркируем пакет, который соответствует данному выражению, а в NATe рисуем правило.
Но я не совсем уверен, что получится.
Вариант на-гора: сделать интерфейс Virtual Ethernet (vif*), затем повесить на него IP-адрес, создать статическую DNS-запись требуемого имени на IP-адрес vif-интерфейса, а уже с него делать dst-nat в нужное Вам направление. Повторить для всех DNS-имён, которые требуют заворачивания внутрь локальной сети.

Это всё мысли вслух; требуется проверка боем.

PS: честно говоря, это очень хороший вопрос, ибо у меня аналогичная ситуация возникла время назад, но я так и не смог тогда её решить. Что ж, попробую у себя аналогичное провернуть. Плюс Вам в карму! :)