La verdad no he usado estos módulos, pero quizás te puedan servir de algo:
https://www.drupal.org/project/role_delegation : Permite precisamente lo que vos buscás, que es que los usuarios puedan asignar los roles que vos elijas. Con esto podés obtener que ningún usuario moderador pueda asignar nuevos usuarios administradores, por ejemplo.
https://www.drupal.org/project/administerusersbyrole : Este módulo extiende los permisos de "Administer users", y no lo hace tan general, como vos querés justamente.
Espero que te sirva!
Saludos.