У меня на работе похожая задача решается с

У меня на работе похожая задача решается с 98 года, если не забыл за давностью лет, с использованием линуксового прокси/почтовика/файрвола/шлюза/www&ftp сервера. До сих пор все это крутится на p200MMX. Ежедневный объем трафика за последний год (лениво искать статистику за прошлые годы) мерятеся гигобайтами. Так что Linux/FreeBSD для этих целей то что нужно. По поводу доступа на определенные сайты есть два варианта. Первый реализован у меня на работе, где все сотрудники люди вменяемые и ответственные (в небольших коллективах так бывает). Ходить можно куда угодно, но в пределах разумного. В случае чего нежелательный ресурс блокируется на прокси. Для того, чтобы пользователи знали меру есть webaliser, который выдает статистику доступную всем сотрудникам и руководству.  По началу с теми, кто попадал по объему трафика в топ 10 я проводил разъяснительные беседы. Потом необходимость в этом отпала. Там, где такой вариант не работает, меняем политику на запрещено все, кроме разрешнного явно.