The ultimate goal, though, is to have the entire stake in the system sign every block, isn't it? I know that would be totally unfeasible because of the size of the data, but this is the security model you're aiming to approximate?
Absolutely! In addition to the size of data, nodes on slow/intermittent connections may not be able to send their approvals for each block.