Не совсем понятна задача и проблема. Проброс портов нужен для входящих соединений, для исходящих смысла в NAT нет (за редким исключением). И белый IP тут ни причем.
Поэтому никто не мешает создать 2 правила на один и тот же порт, и написать маршрутизацию пакетов для разных IP
Просто работать это не будет как у тебя и случилось, т.е. будет, конечно, но работать будет для правила, которое расположено выше.
Как правильно делать, тебе уже подсказали, нужен виртуальный хостинг, тогда обращение к конкретному доменному имени (site0.mydomen.com, site1.mydomen.com и пр.) будет направлять запросы на конкретный сервис. Если же это разные машины внутри подсети - то реверспрокси надо настроить на маршрутизацию на конкретные внутренние IP.