Why not use delegation?
Put the users together in an OU, create a group that will be able to manage them (or don't, your pick). After that, right click the OU, choose 'Delegate Control'
After that, follow the wizard to allow a certain group/users to make changes to the objects (or a subset of objects) in the OU.
When your delegation is set, you can reset ...