Función/Plugin de registro de invitados

Después de leer toda la discusión, creo que la conclusión es crear un Usuario en Etapa (requiere correo electrónico, supongo, así que podría tener que abandonar esta idea), o crear un Usuario Especial y tratar el modelo de Usuario apropiadamente.

Estoy pensando en insertar directamente usuarios (que solo incluyen nombre y/o foto de perfil) y temas en la base de datos, porque no necesito ninguna funcionalidad que Discourse proporcione, como notificaciones, etc. ¿Es este un enfoque correcto?