I will approve each registration accompanied by short self introduction. As far as I know, I can add a text field to registration or manually add users who write introduction about themsleves to a group that can view and post to categories.
I will look into SSO softwares like authentik and authelia.
By the way, email is optional in a nodebb account. email is verified only if I add email to a nodebb account.