Я представляю себе схему так:
1. Предлагаю регистрацию не усложнять, т.к. это может негативно сказаться на притоке новых пользователей. Рекапчи и кодового слова достаточно.
2. Дать возможность пользователю сразу написать сообщение, а не ждать пока его (пользователя) добавит некоторый администратор. Так через день я могу и передумать писать предложение, либо вообще забыть.
3. В размещенном сообщении пользователю должно быть указано: Ваше сообщение будет опубликовано, после подтверждения администратором.
4. Сообщение должно отображаться только пользователям в обладающих правами премодерации, c пометкой что сообщение нужно подтвердить.
5. В случае, если премодератор подтвердил что сообщение не спам, все последующие сообщения зарегистрированного пользователя, автоматически сразу отображаются для всех.
6. Администратор когда выйдет из леса, перенесёт окончательно зарегистрированного пользователя в общий список.
не знаю насколько это ложиться на текущий движок. Схема не нова, придумана до нас на популярных ресурсах.
Движение - Жизнь.