The reason why the 2MB upgrade was not done was to fix this problem in a future proof way - the layer 2 solution.
The limit on the size of blocks was changed to 4MB as a part of that.
You make it sound like the limit wasn't changed, it was. Over 6 months ago.
But that's really just like using coal instead of wood to feed a steam engine and sure it will go faster but
it never will be a racing car and walking down to the train station just cannot compete with jumping into a
car.
"On-Block" can be made to scale but not how Bitcoin implemented the design but it would involve a rebuild and
a major data import so I guess it will never happen if the result was to put most miners out of work.