Isso depende de quão semelhante ao DynDNS.org este serviço deve ser.
Para seu caso de uso aparentemente pequeno, eu provavelmente configuraria um servidor de ligação / DHCP combinado (com o Linux - o que mais).
O servidor DHCP é capaz de atualizar seu servidor DNS que atua como servidor primário para um subdomínio do "seu" provedor de domínio. Certifique-se de registrar esse subdomínio com um curto TTL ou registre seu subdomínio em seu provedor como "para ser encaminhado para".
A parte mais complicada é atribuir nomes fixos para suas máquinas DSL. Você os controla / tem um número fixo sem alterar endereços MAC fixos?
O tempo de concessão para o DHCP deve ser > 1 dia, então o mesmo cliente recebe o mesmo nome IP + novamente.
Atualização: encontrei alguém com exatamente o seu problema e a solução aqui . Existe um projeto de código aberto chamado GNUdip que deve atender às suas necessidades.