Можно ли как-то установить хост для URL? Например. что-то вроде следующего в /etc/hosts
Это не URL. Это имя хоста. Суть файла /etc/hosts в том, что он предоставляет альтернативу DNS для преобразования имен хостов в адреса.
Служба имен файлов (фрагмент кода, который находится между вашим приложением и файлом /etc/hosts) не поддерживает это.
Если у вас есть собственный сервер имен, вы можете настроить запись CNAME, указывающую имя puppet на example,com.
В качестве альтернативы вы можете написать сценарий для захвата DNS-адреса example.com и добавить его в шаблон для создания файл hosts (при загрузке или через определенные промежутки времени).
Или просто исправьте свои сертификаты.