Как я перенаправляю URL к другому URL в файле hosts, вместо того, чтобы перенаправить IP к URL?
Вы не можете. DNS (или файлы хостов) позволяет вам искать IP-адреса для заданного имени хоста. На этом уровне сетевого взаимодействия не существует понятия переадресации URL. Это должно быть сделано в конфигурации вашего веб-сервера.