Mesmo uma solução boa e funcional pode falhar no seu caso.
O perigo reside no fato de que algumas redes são capazes de identificar um nó atuando como um roteador NAT, verificando a diminuição do TTL para pacotes de ping. Se esse for o caso do seu provedor, nenhuma solução poderá ser encontrada.
Você pode verificar se esse é o seu caso configurando um hotspot Wi-Fi no seu PC conectado, conectando-se a ele com seu telefone, por exemplo, e verificando se o telefone tem acesso à Internet. Em caso afirmativo, você pode tentar uma das soluções abaixo. Configurar um hotspot Wi-Fi é fácil, depende apenas do seu sistema operacional, você pode usar o Google por ele.
Mac Spoofing é uma possibilidade. O Mac Spoofing existe em muitos roteadores comerciais e destina-se a possibilitar a compra de um novo roteador doméstico quando seu ISP permite que apenas um endereço MAC se conecte à sua rede. Configure o roteador para usar seu endereço MAC ethernet, conecte-se via pc e registre-se no portal cativo, desconecte o cabo ethernet e conecte-o ao roteador.
Alternativamente, você pode configurar um pc para atuar como o roteador (isso é mais fácil para sistemas operacionais * Nix). Isso tem a vantagem de poder registrar o PC diretamente no portal cativo, sem ter que desconectar o cabo ethernet: basta sentar no pc, abrir um navegador, acessar o portal cativo, e a partir de agora todos os dispositivos conectados ao pc poderá navegar na Internet (desde que o seu ISP não utilize a técnica de descoberta de NAT mencionada acima).
Quanto ao dd-wrt, não acho que ajude. O DD-WRT é usado principalmente para configurar portais cativos, não para acessá-los. Assim, não tem facilidade para acessar um, a partir da linha de comando ou de outra forma.