I know the problem to well. When i have control over the creation of comps i tend to give them UUIDs as the global OP shortcut so refferencing gets simpler. Then the idea is to just do all param work with custom pars to net fall in the trap of broken refferences.
Another way would be to give every newly created OP a UUID as a name but thats hard to do with the touch workflow we know.
I opened a RFE a while ago asking about a UUID Member/constitent ID for op’s