Вы пытаетесь заставить пользователей использовать ваше приложение (например, продавая эти маршрутизаторы через интернет-провайдера) или ожидаете, что пользователи будут сотрудничать (например, внутри глобальной сети организации)?
Если последнее, может быть достаточно установить DHCP-сервер внутри маршрутизатора для обслуживания адреса HTTP-прокси. Это будет подхвачено большинством ОС / браузеров. Затем прокси-сервер можно использовать для управления веб-трафиком - какие страницы они видят, а какие перенаправляют в ваше собственное веб-приложение.
Если пользователь считается злоумышленником, для него было бы тривиально переопределить настройки прокси. В ситуации LAN / WAN вам нужно убедиться, что ничто не связывает их с внешним миром, кроме как через прокси.