Você não precisa invocar o PowerShell como administrador elevado, mas ajuda se você tiver que executar várias operações que exigem permissão de administrador.
Para editar o arquivo de hosts de uma sessão normal do PowerShell, use:
Start-Process -FilePath notepad.exe -Verb runas -ArgumentList "$env:SystemRoot\system32\drivers\etc\hosts"
Você será solicitado a fornecer credenciais de administrador e, em seguida, o notepad.exe será iniciado e você poderá editar o arquivo hosts.
Observe o -Verb runas
no comando, ele informa ao PowerShell para iniciar o processo com um nível de integridade mais alto.
Não tente alterar as permissões NTFS no arquivo hosts para editá-lo como um usuário normal. Este é um risco de segurança e as permissões podem ser redefinidas pelo próximo Windows Update ou por um processo de reparo.