Just be patient because currently I don't like how Joomla deals with single Model per pages.
There are two proper way to avoid this problem :
- First one is FoF because it can render multiples view in the same page. Doing module will never be as simple as : one line only for rendering an existing view of the component.
- Second possibility is doing all in Javascript, and myabe a solution Cook will propose (not before next year). I am thinking how to load whole components asynchronously. Improving user experience and optimizing loading delays.