The UI has implemented a plugin process to allow developers to extend features (additional products, custom routes, components to create/edit/list, etc). This is already in the code base with some basic documentation
https://github.com/rancher/dashboard/blob/master/docs/developer/PLUGINS.md (it's worth running through that directory, we are in the process of making it available via a more organised docusaurus site).
This however only currently works at build time. As Catherine mentioned in the 2.7.x timeframe we're working on a way to persist these plugins and load them at runtime. Once that's in we should be able to support your feature of custom components for CRD management.