Это рулится фаирволом и скриптом. Создаем отдельную таблицу на фаирволе, для которой пишем правило редиректа всех запросов на 80 порт на нужную страницу, скриптом получаем таблицу всех пользователей и тех кто посмотрел страницу, и выкидываем из таблицы редиректа тех кто уже посмотрел за крайние пол часа. Одним проксиком это не сделать, нужна комплексная система, из готовых решений есть pfSense с похожим функционалом, еще easyhotspot, если мне склероз не изменяет, такое умеет.