Did you solve this issue? I'm having a similar problem trying to programmatically add a custom renderer for the rich:message component.
I've also changed some of the buildin renderers. For example the rich:column or rich:messages.
just register them in your facesconfig
or to replace a buiding uicomponent:
Did you by any chance try to change de renderer programmatically? That's what I'm trying to do.