Файл Hosts имеет очень простой формат, в котором каждая строка может содержать записи «ip host».
Все, что вам нужно, это добавление обычного файла:
using (StreamWriter w = File.AppendText(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "drivers/etc/hosts")))
{
w.WriteLine("123.123.123.123 FQDN");
}
Остерегайтесь того, что по умолчаниюнужны повышенные привилегии для записи в файл hosts ...
Чтобы вернуться обратно, лучше сделайте резервную копию файла и восстановите его, как только закончите.