instead of all of this discussions to increase the block size, why don't we just compress the blocks, leaving the size as it is?
Blocks consist of transactions that for the most part are effectively random numbers (such as hashes, public keys and signatures) so they simply won't compress much at all (as you can't in any sensibly usable way compress random information).
The efforts that are going on behind the scenes will make a much bigger difference than any tiny percent you could compress the content of a block.