You stated that a 64MB block would give control of the blockchain to the bad actor. This is wrong because as soon as the bad actor broadcasts the header every other miner is on an even footing.
You are forgetting that it takes time to broadcast 64MB (and they will have already mined the next block in advance).