Menudo reflotazo
Si es algo concreto y es para todos los equipos lo ideal es bloquearlo en el router (si da la opción). Sino en cada equipo con un control parental es mucho mejor, como decían hace 4 años en repuesta a la cuestión, busca en internet como funcionan, ademas ya la mayoría de sistemas operativos tienen esa funcion.
Conozco esos métodos, en caso de que se trate de varios ordenadores ciertamente es más eficiente que usar el archivo hosts, pero en mi caso sólo quiero bloquear sitios en mi portátil, además sería un problema si en el futuro deseara cambiar mi enrutador por alguna razón. También suelo usar el archivo hosts por que es versátil, es un pequeño archivo que solo pesa unos cuantos kilobytes, me es fácil hacer un respaldo de él.
Agradezco a todos los que me respondieron.
Solución:
Para algún lector pasajero como yo que se encuentre con este tema, ya encontré la solución a mi duda, en mi caso era un problema con las credenciales o permisos del archivo hosts. Haciendo clic derecho sobre el hosts y dirigiéndome a:
Propiedades > Seguridad > Nombres de grupos o usuarios
Me hacía falta el nombre %COMPUTERNAME%\Users y sólo debía añadirlo para resolver el problema.
Nota: Este problema podía resolverlo simplemente cambiando mi archivo hosts por un respaldo que tenía guardado anteriormente, pero no me funcionaba porque siempre "reemplazaba" el archivo, es mejor eliminar el archivo hosts del directorio etc y colocar el respaldo en su lugar. Tener en cuenta que esta es sólo una de las posibles soluciones, ya que las razones por la que el archivo hosts no funcione pueden ser varias.