Разрешить отправку личных сообщений только определенным пользователям без прав администратора

Да, вам действительно нужно будет ограничить уровень доверия.

Из-за того, как спроектирован Discourse, весь функционал доступен через API.