I think it is really difficult to put an end to Bayern Munich's domination in the Bundesliga for a long time. Because they just don't find real competition for themselves very often...
Xabi Alonso came and did wonders in his first season. It was a record-breaking one too. But what happened later on? Bayern Munich continued from where they left.

If you want to compete with them regularly like every season, you just need to build a squad as strong as theirs. This is the harsh truth for every league actually. There are other rich teams also in the Bundesliga of course. But they still can't even keep their best players at the team for long. They lose those players to more successful and rich teams for high fees.
It is true, Leverkusen is one of the lucky teams because they once broke Bayern Munchen dominance in the Bundesliga, with Xabi Alonso they wrote an unforgettable history, from Neverkusen to Neverlusen. Meanwhile, I guess the rich team you mean is none other than Dortmund, who like to sell their best players, as long as the price is expensive, they don't care even if they let them go to a rival team.
Next season, Bayern Munchen will most likely lead the trophy race again, and they are in first place in the list of favorite teams to win. Leverkusen and Dortmund may only be able to put pressure at the beginning of the season, other teams such as Leipzig, Stuttgart, Eintracht Frankfurt in my opinion cannot be relied on to stop Bayern Munchen progress. However, in the last two seasons I think the Bundesliga has become more interesting.