The problem lies in the fact you can only display dynamic content so many ways with out getting some kinds of crazy complex system that nobody will understand.
A lot of CMS are done with Blocks and templates. Where the blocks are like the Top, Left, Center, Right, and Bottom areas of the page. Then with templates you can make the site look like you want it to.
Are you looking for the template approach or are you actually looking for the ability to put Content where on the page you want?
Here is a short list of CMS's to take a look at: Xoops, Druple, typo3