Hi, Joga. Very glad to hear your plan about changing the `openid-connect` plugin. In my opinion, your plan will work. But there is an improvement in my mind.
> Find it in the list of consumers by comparing the name. This means you should create all consumers beforehand. It will increase the complexity of the usage. I think We can add an option to determine the behavior if we can't find the consumers by comparing the name. So we only need to create the consumer that we want to use the limit-* plugin. I think it would be better. Can this help you?