Как сделать редирект на локальный html файл в hosts?
Редирект идет с доменного имени на IP-адрес. Это раз.
После того, как броузер узнает IP-адрес, соответствующий доменному имени localhost (или что там вы переадресовываете), он обратится к этому IP-адресу через порт 80, по протоколу HTTP. Следовательно, без HTTP-сервера вам не обойтись.
Попробуй расшарить папку и редиректить на \\localhost\SHARED_FOLDER\index.html.