What I am using is
http://www.bsafeonline.com. It allows you to only allow access during certain times of the day, block specifi sites or block all sites except what you allow, if you eventually allow instant messaging, it logs all conversations, etc. It's very extensive and costa about $60 per year. You can set it to sed you weekly reports of all attempted and successful logins of every web site that was accessed or attempted access.
Until my kids are on their way to college I will never again have unfiltered access. Also, my computers are in a public area, not in anyone's bedrooms.