I agree with all.
For number 8, I block sites that are repeatedly accessed. Periodically I will check the browser histories and block them through the router. Actually, it is about a dozen sites, I can block them by time as well.
It's worth checking your router to see how easy this can be.