Estimado, existe una solución que hace exáctamente lo que tu quieres, con el agregado de poder definir además de las listas blancas, listas negras, bloquear la ejecución de programas (caso del chat, P2P e incluso un setup o install), definir perfiles de usuarios y grupos de usuarios con mayor o menor libertad de navegación y definir horarios fijos de navegación y/o cuponeras de horas.
Puedes encontrar más información en
www.peregrintuk.com , supongo que como es para tu empresa, la opción es Tuk Bizz, igualmente puedes bajarte una versión de prueba por 15 días del producto para familias, Tuk Companion, el cual puede darte una idea de cómo funcionan las otras soluciones.
Espero que te sea de utilidad.