Most leagues face the same issue: just one to three wealthy clubs dominate, winning around 70–80% of the time, which makes the competition less exciting. The German Bundesliga is one of the starkest examples: Bayern Munich has taken 16 of the last 20 titles.
Because of ridiculous transfer rules & markets - if these would be killed, there would be much more competition, and it was that way, 20-30+ years ago....
You can see this in most everything: 5 companies dominate IT, 3 companies dominate sodas, 3 companies dominate credit cards, etc. I think it is a byproduct of the way our current system works.