Creas un script que según la hora que sea utilice el archivo de hosts adecuado, luego haces que ese script se ejecute en 3 ocasiones:
Por ejemplo si quieres bloquear el acceso de 12 de la mañana a 12 de la noche:
1) Al encender el equipo
2) Cuando den las 0:00
3) Cuando den las 12:00
Esta solución está bien porque no es muy intrusiva, aunque si no te aclaras igual puedes usar cualquier soft de control parental.