Quando você faz uma solicitação em um navegador, o processo normal (resumindo) é enviar uma solicitação a um servidor DNS para perguntar "Onde está o google.com?" Em seguida, o servidor DNS responde e diz que "google.com está em 8.8.8.8 (ou qualquer IP em que esteja). Seu navegador envia uma solicitação de dados para esse endereço IP e retorna essa página em seu navegador.
Você pode usar seu arquivo hosts para criar um conjunto local de resoluções IP (ou seja, antes que o navegador pergunte ao servidor DNS qual endereço IP o site está procurando por uma entrada em seu arquivo hosts para ver se você especificou um primeiro)
O primeiro passo - além de fazer o seu arquivo html clonado - é definir uma entrada no seu arquivo hosts para ter uma linha que diz:
google.com 127.0.0.1
Isso dirá para olhar para o seu localhost para resolver solicitações para o google.com
No entanto, isso ainda não resolve seu problema. Você precisa estar executando um servidor (preferencialmente na porta 80) para que seu redirecionamento hostfile funcione (caso contrário, o navegador não receberá respostas para solicitações de páginas solicitadas)
Definitivamente olhe para algumas opções de servidor web local e modifique sua pergunta com mais informações com base em até onde você pode chegar agora.
Espero que isso ajude!