Você deseja procurar por soluções de "portal cativo", em que toda a conectividade é bloqueada, exceto talvez DNS, e todas as tentativas de HTTP são redirecionadas para sua página da web. Em seguida, projete sua página da Web do portal cativo para que você não consiga que a interface do usuário aceite os termos até que o vídeo seja reproduzido. Defina um tempo limite de 30 minutos para as sessões, para que a cada 30 minutos o usuário perca a conectividade e seja desviado para o portal cativo novamente, para assistir a outro anúncio e obter a interface do usuário para permitir a navegação completa.
Muitos APs de classe corporativa ou de acesso público têm recursos de portal cativos. Eu acredito que você também pode fazer portal cativo com algumas das distribuições de firmware de AP baseados em Linux do mercado de reposição, como DD-WRT, OpenWrt ou Tomato.