Если IIS не может сделать этого, то я рекомендую более гибкое решение в шлюзе с помощью брандмауэра прикладного уровня как Microsoft TMG (иначе ISA), который позволит Вам иметь столько IP, сколько Вы хотите в IIS и для каждого запроса, входящего на единственном общедоступном IP на брандмауэре, это может посмотреть на заголовок хоста и маршрут это к любому внутреннему IP для преодоления ограничений IIS. Существуют вероятные другие брандмауэры и обратный прокси, которые делают это также, я просто не знаком с ними.