@Richy_T: Interesting idea!
One limitation of current miner signalling schemes like
BIP009 is that the signalling is cheap. It doesn't directly cost a miner anything to signal that he's ready to support a new feature (e.g., OP_GROUP) when really he's not.
Following with the OP_GROUP example, once a miner was reasonably sure that OP_GROUP was supported by a sufficient majority, he could dedicate a small portion of his hash power to attempt to mine a "test block" with an OP_GROUP transaction in it. Chances are good that the first such block he mined would be a weak block, allowing the entire network to then watch whether or not other weak blocks were added above his test block.
If the next few weak blocks were added above the test block, then that's evidence that miners are indeed accepting the OP_GROUP transactions. The upgrade is complete.
If instead the next few weak blocks fork around the test block, then that's evidence that there is insufficient hash power support at the moment. The upgrade is not complete.
The reason this is helpful is because, should the test block be orphaned, chances are the orphaning event didn't actually result in a finanical loss to the miner (as weak blocks pay no block reward). But the event is observable and the miner can switch back to the old pre-OP_GROUP rules quickly before he finds a strong block (that would result in a financial loss to him).