Sim, é possível. Sua melhor aposta é encontrar um roteador que possa rodar OpenWRT ou Firmware DD-WRT . Ambos permitem que você execute um servidor da Web no próprio roteador.
O OpenWRT é mais uma experiência pura de código aberto, mas na minha experiência é suportado por menos roteadores. Aqui está uma lista de roteadores compatíveis , e aqui está instruções para configurar um servidor web .
Para o DD-WRT, aqui está uma lista de roteadores compatíveis e instruções para configurar um servidor web .
No que diz respeito a forçar o usuário a assistir ao vídeo, você está procurando a funcionalidade Captive Portal . Por exemplo, o OpenWRT tem pepperspot . O roteador manteria uma lista de hosts "aprovados" que sofreram por meio de seu vídeo, e qualquer solicitação HTTP proveniente de um host não aprovado seria reescrita para carregar o vídeo.
Para garantir que o usuário assista à coisa toda , o próprio vídeo em Flash precisaria sinalizar para o roteador sua conclusão. Isso seria feito acessando uma URL específica no final. (Realize isso é uma habilidade específica do Flash.) Essa URL apontaria para algum script em seu servidor web. O script marcaria o host como aprovado e, em seguida, o redirecionaria para uma página de sucesso. (Como o Google.)
Boa sorte!