Fico feliz que você tenha descoberto o problema.
Sim, existe, no entanto, sugiro que você considere isso em profundidade primeiro como uma questão de gerenciamento da comunidade antes de pensar em como fazer isso programaticamente. Se você ainda não fez uma análise aprofundada dos níveis de confiança, confira
Então, se fosse eu, eu identificaria alguns grupos de usuários (talvez sua antiga solução ainda tivesse algum tipo de agrupamento de usuários?) que você deseja conceder níveis de confiança mais altos, ou seja, 3 e 4. Este seria principalmente um processo manual. Para os níveis mais baixos, ou seja, 1 e 2, teria que ser em massa. Você poderia talvez mapear alguns metadados de usuário do seu antigo fórum para as heurísticas de nível de confiança. Ou criar algumas regras básicas. O código em si é relativamente simples, mas eu não copiaria/colaria o código no tópico para 100 mil usuários.
De forma mais ampla, sua melhor aposta provavelmente seria que seu provedor de hospedagem do Discourse cuidasse da migração para você, pois é algo com que eles costumam lidar e terão soluções sofisticadas para isso.