If I'm understanding you correctly, I see three suggestions here. I have a couple questions for you if you don't mind.
Suggestion 1: Allow the administrator to mark a control as "Done" even if they are not the role assigned to the Control.
I just tried this on my account (where I am administrator) and I was able to mark a control a "Done" regardless of the role assigned to the Control. Could you clarify?
Suggestion 2: Add a way to mass assign Controls to a role.
I'd be interested to hear your feedback on a user friendly way to implement this.
If we were allow you to check check boxes next to each Control in the Workspace: Tracking and then have a "Mass Edit" button to assign the role would that be sufficient?
Suggestion 3: Allow the user to override the UCF provided Roles for a Control that is not assigned
I think suggestion 2 leads in to this. If we were to allow you to mass assign a Roles to a list of Controls, in most cases you would end up overriding the UCF provided Role for at least one Control.