Лучшее решение, конечно, использовало бы отдельные серверы DNS для Ваших внешних и внутренних доменов, так для предотвращения любого конфликта между ними; но если Вы не можете позволить себе другие серверы, необходимо будет придерживаться тех, Вы имеете.
Что относительно виртуализации? Вы могли легко установить VMs, чтобы разместить Ваши общедоступные серверы DNS (и только сделать это); система Windows только с сервисом DNS включает потребностям очень небольшие ресурсы.
Я решил, что мы просто достигли предела системы. Мы перешли данные на LUN SAN EMC, и это - порядок величины быстрее теперь.