Nothing can be said now about who will win Bundeliga trophy because we no that Bayern Munich still have an outstanding match against Union Berlin which I believe that Bayern Munich will win the match and they will arrived at the same points with Leverkusen, so right now the Bundeliga trophy winner can not be predicted because the two teams are very consistent in their performance, non of them will wish to lose any matches right now,, Bayern Munich defeat against Eintracht Frankfurt really affected in taking over the top.
It's lucky for Bayern Munchen because they still have one match postponed against Union Berlin. I think if Tuchel squad can secure full points then they will collect 41 points, 1 point behind Laverkusen who are above them. Union Berlin have slumped very drastically this season, when compared to their performance last season, when they managed to finish in fourth place in the standings and appear in the UCL this season.
If there are no further schedule changes, the match between Bayern and Union Berlin will be held at the end of January. On paper I am sure Bayern will be able to finish the match easily. However, that doesn't mean ruling out the possibility of surprises, like the surprise experienced by Bayern previously against Frankfurt.
I agree with you, at the moment it is still very difficult to guess who will be on the podium at the end of the season, considering that there are still many matches left that have not been played. The consistency of Laverkusen and Bayern in the race to win the trophy is very fierce, so until the point gap becomes wider, it is still difficult for us to guess the chances of one of the teams winning the trophy.