I've done some searching, and it appears it has been asked and answered a number of times and the basic gist is that this isn't really possible because of the way locks and such are designed. That being said, some people just don't like to take no for an answer
I noticed this thread which didn't have much followup to the last post viewtopic.php?f=53&t=21807&p=137438#p137438
Would it be possible to customize AgentTicketMove.pm (or some other file) to basically check if the user were the Owner *OR* either a static user ID / some kind of Group or other status that could allow it to happen?
In other words, if only the Ticket Owner can move a locked ticket, can a "skeleton key" be given to a specific admin such that they could move locked tickets even though they are not the owner?
And yes, I had flashbacks to the Expert - 7 Red Lines in this meeting... "you want the tickets to be locked, except when you want them to behave as if they were unlocked, except that they're still locked?"