You're right. In theory, Man City and Bayern Munich will be more difficult to beat Real Madrid. But it is not impossible that Man City and Bayern Munich can beat Real Madrid. Sometimes when a team feels that they are stronger, they become lazy to evaluate their weakness. So if Real Madrid is too focus on attacking, their defense can be so fragile and the opponents can beat them.
Real Madrid have won the UEFA Champions League title for the 15th time and they're the best club in Europe after surpassing every other club when it comes to major title won. Real Madrid will continue to dominate because they've everything within their reach. While Manchester City and Bayern Munich are formidable for the UEFA Champions League next season but they're not the only ones that will take it to the next level, we have Real Madrid and other elite clubs that will fight for the very best.
With the current players in Real Madrid team there is no doubt that they are capable of winning champions league back to back and this is not something new to them because they have done it before. I don't see any club that is capable of kicking them out of the league next season due to so many reasons. City is weak to withstand Real Madrid which they could not do last season without Mbappe .
I don't think of seeing any surprises on who will be the winner but teams that we don't expect can surprise us with their performances and we might see a different club playing the finals with Real Madrid again next season.