I believe you are confusing DNS lookup and reverse IP lookup. Dns lookup can be overridden with /ets/hosts. It does nothing for reverse IP lookup which will query DNS. The only way I know to get around this is to setup your own DNS server. Again, I might recommend hosts2bind-zone-file and running bind locally.