Existe algo sobre encadear campos de usuário em Discourse Authentication Validations e também existe o muito poderoso Custom Wizard Plugin 🧙. Mas eu não usei nenhum desses.
Talvez faça sentido mostrar apenas os campos personalizados mais importantes no formulário de inscrição e pedir aos usuários para preencherem os outros campos mais tarde.