Мы решили это с помощью внутреннего DNS, как вы сказали. У каждого разработчика есть своя собственная среда, поэтому я могу зайти на сайт www.ordomain.com.branch2.environment10, где environment10 - это моя конкретная среда, а branch2 - это конкретная проверка, если я получил несколько проверок, потому что я работаю над разными проектами. Simultaniously. Просто другой среды может быть достаточно для вас.
В другой ситуации я настроил другое имя cname, используя dev.widgets.com для удаленного доступа к моей среде разработки. Недостатком является то, что любой может получить к нему доступ, поэтому вы должны защитить его паролем или использовать IP-фильтр.
Я бы не рекомендовал использовать файлы хостов. Это трудно поддерживать, и вы не можете получить доступ к живой среде с вашего ПК для разработки.