The only thing u can do is to put that others cant destroy blocks that other players made but grifiers can still put there blocks on to the other players blocks which maybe if u can put that players can put 3 blocks in heigh where the other players did
To do that I would have to keep track of the origin of every block. That's a HUGE amount of data... it's just not feasible.