Sure a website could be made up of nothing but blocks although a theme would still need some PHP files right.

One post or page will have to have sections though right??

possible pre header section
header section
Pre Main Content section
Main Content section
Post Main content section
Footer section.

Throw in display options for each sections and you are good to go.