Note: I am using alternate terminology, better suited to explain bitcoin to new people, as discussed
here. I'm trying to get this terminology used more, not implying you are new. The old terms are bracketed.
1. A ledger (blockchain) is a book with pages (chain of blocks). Every time 1 page (block) is written (added), it doesn't change all the previous pages in the ledger (blocks in the blockchain).
This basically means that to get your scenario of "replacing the entire blockchain with bullshit transactions" they would need to do all the calculations the recorders (miners) did since the start of bitcoin, doing a calculation for every page of this completely new book. This is practically impossible.
2. The recorders (miners) can record "empty" pages (blocks) without any transactions. This is no problem.
Ok, I get what you are saying.
This would require bitcoin to first examine the entire blockchain to make sure that all hashes are indeed valid and correct, and that all work was done.
However this does present a problem for the future: the idea was to "cut away the blockchain" and replace it with a hash only, this is the concept of the merkle tree.
Perhaps this is not yet done to make sure the blockchain is long, but after a certain while this long blockchain might become impractical and will have to be "pruned/cut away" leaving just a hash.
At that point it will become easier since there is no more blockchain to check it has been pruned away, leaving only the remaining blockchain to be checked.
Impossible is a dangerous statement to make, but I will accept it for now, but the impossibility will surely go down as computers become much more powerfull.
All processing power in the world today, might be in somebody's pocket in 10 years or so... perhaps the difficult will have risen or perhaps not, see my question about maximum difficulty.
So bottom line:
1. Large parts of processing power might be ignored because of merkle tree hash pruning.
2. Large parts of processing power might be easily reproducible because of super computers in the future.
3. Leaving only recent work done, which leads to the question of "maximum difficulty".
If maximum difficulty is achieved in 1 second times, then perhaps switching to a different hashing technique might be possible to increase it... so this probably answers my own question about difficulty.
However getting the whole world to switch to a new standard is difficult as ipv4 to ipv6 has proven to be
Considering your point 2: miners can do empty transactions, is this actually done in practice to work when there is nothing real to work on ?