PPPoE com certeza, faz um filtro nas bridges, só passando pppoe-session e pppoe-discovery, baixa o mtu para 1440 e seja feliz, sem broadcast, muito bom, com radius...perfeito.
Peça para um programador fazer um discador e coloca uma propaganda html no mesmo.