Вы можете посмотреть на Discourse Meta - The Official Support Forum for Discourse, чтобы увидеть встроенный способ сделать это.
Также можно сделать некоторые категории доступными только для членов определённых групп, а затем разрешить пользователям вступать в эти группы. См. Понимание групп и прав доступа к категориям
Если вам нужна пользовательская форма для этого, потребуется пользовательский компонент темы.