Extension Manager allows you to build custom RTE plugin, however I am not sure if this is enabled only for CF or applicable for Universal Editor as well,
Maybe you can check sample at https://experience.adobe.com/#/aem/extension-manager
Product picker example : https://developer.adobe.com/uix/doc...