While you can conjure up different technical constructions to this issue, the fundamental fact remains that in a decentralized network like Bitcoin participants are not registered in any way and it is trivial to assume a new identity. Any measures that rely on the identity of a miner/node will therefore be ineffective.
Furthermore, using the suggested "node cannot relay consecutive blocks", means that all miners (and mining pools) have a significant incentive NOT to relay any blocks that they receive. If they relay a block that they receive from someone else, then they are suddenly unable to participate in mining.