После прочтения всей дискуссии я считаю, что вывод заключается в создании поэтапного пользователя (Staged User) (для этого, кажется, требуется email, поэтому, возможно, мне придется отказаться от этой идеи) или создании специального пользователя (Special User) и корректной обработке модели User.
Я думаю о прямом вставлении пользователей (которые содержат только имя и/или аватар) и тем в базу данных, поскольку мне не нужен никакой функционал, предоставляемый Discourse, например уведомления и т. д. Правильно ли я поступаю?