Как оградить себя от сайтов?
Советую тренировать силу воли. Что за бред - будете просить стороннего человека вводить пароль? А если сами будете вводить пароль - то в чем смысл любой из программ, уж лучше действительно в hosts прописывать.
Совет Вам (бесплатно) - меняйте работу, у меня на работе или нет времени на сторонние ресурсы (как например тостер :-) ), или нет проблем, так как если я здесь, то с работой все ок.
Есть ещё плагин для Firefox - LeechBlock. В нём можно настраивать несколько списков сайтов для блокировки и блокировать настройки расширений в браузере так, что отключить его становится довольно сложно. Но всё равно кроме самоконтроля ничего не поможет.