It would be great if I could assign someone a role to edit/modify users, even if that user has a role with different permissions. Requiring a role to have full control over courses when the scope of their work is adding or updating user profiles seems like overkill.
You can create a custom admin role that only has permission to edit or modify users and then assign that custom role to the users who need to be able to complete that task. That's what we do and it works well.