Я люблю SelfControl и лично советую не изменять файл hosts, если в этом нет крайней необходимости. Я сталкивался с некоторыми неожиданными ошибками в прошлом, когда пытался ограничить сайты, на которые пользователи были разрешены, и мне было гораздо проще использовать веб-прокси. Например, мы не хотели, чтобы пользователи на Facebook работали в офисе. Сначала казалось хорошей идеей изменить их хост-файл, чтобы предотвратить это (небольшой офис), пока мы не осознали, что блокирование всего домена facebook.com и его разрешение до 127.0.01 сделали многие другие действия браузера довольно кошмарными. (подумайте, на скольких страницах есть кнопки, похожие на Facebook, и тому подобное).
Это был только один небольшой пример, но есть немало расширений Chrome, которые вы можете использовать для выполнения того, что, я думаю, вы пытаетесь сделать.