il file hosts può essere comodo per richiamare un virtualhost con una parola chiave mnemonica, ma non è affatto indispensabile. Prova appunto a scrivere http://ipVirtualHost senza modificare il file hosts
il problema è che in locale tutti i virtualhost hanno lo stesso indirizzo IP