I think we should increase the size of blocks slowly, double every 3 or 4 years. This will increase the fees paid by user to maintain the network and encourage the development of sidechain, so that main chain grows slowly.
I guess the problem here is that once it's applied and being used it would take another fork to change the rules. I'm not sure if they could code a changing block size, however I think that might be prone to abuse(?).
What evidence do you have to support a doubling every 3 or 4 years? How do you know that that is the right call?