Configurar seu próprio serviço DDNS não é particularmente difícil; A parte mais difícil seria certificar-se de que os clientes pudessem realmente fazer as atualizações (como eu estou supondo que esses dispositivos não suportam o protocolo de atualização de DNS dinâmico adequado, mas sim um dos muitos protocolos ad-hoc dos fornecedores de serviço DDNS ter sonhado). Além disso, se todos os seus dispositivos estiverem localizados em rede, a execução de sua própria infraestrutura de DNS proporcionará melhor desempenho do que o uso de um provedor externo (que não será tão próximo quanto a topologia da rede).
Se você precisar disso com pressa, encontre alguém que conheça o serviço de DNS decentemente e dê a eles um pequeno pacote de dinheiro para configurá-lo e escrever documentos sobre como mantê-lo. Se não tiver pressa, pegue uma cópia do livro O'Reilly BIND e faça o mesmo. Se você não conseguir fazer isso em uma semana de brincadeiras, reverta para o plano A.
No que diz respeito ao uso de um provedor de DDNS existente, você será automaticamente reduzido a usar aqueles compatíveis com o (s) mecanismo (s) disponível (s) nos seus dispositivos; além disso, já que você está lidando com grandes quantidades de usuários, eles querem dinheiro e, sendo um serviço comercial que você está executando, você vai querer garantias de serviço (mais dinheiro). Provavelmente será um acordo personalizado, então coloque seus sapatos de negociação. Meu palpite é que ele provavelmente custará tanto em tempo / dinheiro adiantado para obter um contrato definido como se fosse para configurá-lo, e provavelmente custaria tanto para o serviço em andamento como seria apenas executar e manter a configuração você mesmo .