Собственно, такой вопрос уже поднимался.
Рекомендую программу Traffik Inspector - офсайт программы smart-soft.ru
В однопользовательском режиме (на одну машину, а пользователей у неё может быть сколько угодно) - софтинка бесплатная и полнофункциональная. Если надо на несколько машин (сеть) то лучше её приобрести, поскольку вылечить её проблемно, а стоит она недорого для предприятия. Возможен второй вариант - "железный". Роутер от D-link с встроенным файром (у меня стоит DFL-210, но уже появились более современные коробочки) прекрасно справится с этой функцией, плюс ко всему получите отличный файрволл, эквивалентного ему в программном исполнении найти трудновато... железка-она и есть железка
А подменивать Hosts - это, право, несурьёзно