Well, I am not sure to understand well all the points.
I start to answer with my own opinion.
If you have a lot of views / screens... You sould have a lot of work. Don't know how to avoid this.
FIRST POSSIBILITY :
Maybe you can create a JDom class that allows you to layout your objects. It was in projects (It was orking and then I suppressed it, because too much confusion for beginners I guess). I mean instead of writing DIVS of TABLES, FIELDSETS... you abstract all this, and then you can customize ALL YOUR LAYOUTS as you want and modify all of them very easily.
The power of JDom is to have a ready to call structure, where you can do what you want !!
SECOND POSSIBILITY
Create a full javascript interface (Cook is a Cook based component hi hi... Rewrited 4 times with Cook !)
Instead of returning html layouts, create some functions that returns you objects in JSON or XML (also in the roadmap... RSS too).
By this way, you get your filtered objects lists and flys without any template. ONLY raw object that you pass in another renderer framework in JS in this case.
THIRD POSSIBILITY :
Create a PHP rendered framework for your project and deal directly with the functionalities of your models.
i mean, you can do in you proper maneer, avoiding the native VIEW functions of your component.
Do as you want.
If you understand well how the MVC is built you can play with as you want.