Ваш вопрос из области "transparent proxy", т.е. требуется совместная работа - сетевой железки и прокси сервера.
Логика следующая (опустим нюансы аутентификации), если компьютер пользователя инициировал запрос на порт 80 - то сетевая железка должна редиректить такие запросы на ваш прокси, который поддерживает режим "transparent" и фильтруя трафик пропускает разрешенный. Функционал "прозрачный прокси" поддерживается Squid-proxy, сборка под Win32 тоже есть, но с остальным придется разбираться самостоятельно.
Либо вам уже рассказали про способы сконфигурить все на стороне клиента через AD если он есть.
Выбирать вам.