But most of them would cost Bayern Munich quite high sum of money. If they don't plan to make many big transfers maybe they can be willing to pay a sum over 100 million for a striker.
I agree with your thoughts on this. I'm sure all Bayern Munich fans would agree. And I would like to add that there are a few strikers in the world that fit your description. There is no alternative other than Harry Kane and Osimhen. I think Harry Kane could create a second Lewandowski effect for them. But Osimhen's style of play may not be directly compatible with Bayern Munich. Osimhen could create a second Sadio Mane effect for Bayern Munich. I think Harry Kane is the best alternative for them. They finished this season as champions without a good forward. But they may not do the same next season. They have to transfer a good striker. And Harry Kane is the best name for them.
Actually I think Vlahovic can also be added to this list. He can also play as a complete forward in my opinion. He is a pretty young striker just as Osimhen also. Kane is definitely one step ahead due to his being very experienced solid striker. But he is about to become 30 in a month so the amount Tottenham demand for him is just too much.
Instead of spending that much money on Kane, Bayern Munich should go for Osimhen by paying the nearly same amount of money. Or they can just go for Vlahovic who can cost way lower than the other two alternatives. If Bayern Munich don't intend to splurge on a striker too much then Vlahovic is really much more favorable.