файл hosts должен связать имя к IP.
То, что Вы хотите сделать, является обязанностью брандмауэра.
Или Вы настраиваете приложение для работы 80 вместо 8 080.
С iptables Вы могли сделать что-то как:
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 127.0.0.1 --dport 8080 -j DNAT --to-destination 127.0.0.1:80