So you create hash of timestamp in some way, ok. But how this solve sync problem?
You still have different time on different nodes, now just in hash.
You cant send one hash to other nodes and say start from this, because it can take different time to arrive (here we have basically speed of lite paradox where you cant get speed of light in one direction only in loop. so time to object and from object can be different ).
But even if for some reason we sync init of the blockchain timer, how the hell we will fix out of sync which will arise from different performance of nodes?
So for now it looks like or you didn't mention some crucial part of the algorithm or it can be simply hacked because of out of synchronization.