La mejor opción es "capar" el acceso a las URLS por discriminación de categorias desde un Firewall.
Si quieres una buena opcion, te recomiendo el Kerio WinRoute Firewall, funciona perfectamente.
Es muy sencillo de configurar, y te permite capar accesos indeseados como programas P2P, Mensajeria Instantánea, etc…
Reporte de LOG´s desde HTTP, FTP, Socks, etc... vamos ... que es completo.
Para más información puedes visitar esta web: Kerio
PD: es un programa comercial… aunque dispones de la versión trial (30 días)