There are a bunch of existing feature requests (as well as officially expressed plans from the Fibery team) which I think will likely meet most or all of your needs.
- Embed Custom Views into Entity View
- Individual Layouts for a node, hide fields etc
- Polymorphic relations. When creating relation, ability to have entire App from which to choose, and not just Type
Etc.
Your specific use cases are no doubt useful in defining exactly how all these related features and functions will work!