Иметь две «эталонные» версии файла hosts и перезаписать существующий файл соответствующим эталонным файлом.
ИМХО, вы могли бы быть лучше обслужены (без каламбура) с помощью правила брандмауэра Windows (или стороннего брандмауэра). При некоторых условиях Windows 10 игнорирует файлы хостов. Вы можете создать сценарий PowerShell, который запускается при запуске, чтобы отключить или включить правило.