I'm sure Perez still wants to find a replacement for Benzema, so far the vacant Real Madrid shirt numbers are number nine and number twenty four. I agree with your opinion, Kane can be a short term solution and Kane's type of play is also similar to Benzema if Firmino is more of a back-up player because this year he is 32 years old. while Real madrid already has Joselu and Brahim Diaz so it's possible between Vlahovic / Osimhen.
But Imo, for Osimhen himself he can only adapt after one season at the new team, if Vlahovic can immediately adapt easily to Ancelotti's tactics. But all of this depends on whether Mbappe wants to sign a deal now or next season when the contract runs out with PSG. What is clear is that Real Madrid cannot just rely on Joselu or Alvaro Rodriguez because the Real Madrid squad now needs mature players who can be a bridge for young players.
In last few days we have few good signings from Real Madrid which is trying to bring some depth in their squad which was suffering due to injuries and now having problem with the exit of Karim Benzema after fail to have positive end of dialogue with Tottenham about Harry Kane and Mbappé is also high-priced which is not in their agenda their next focus is Vlahović and Osimhen, and I am feeling from these both Vlahović is surely going to suit them because he can do things like Benzema and this is clearly good for them as well.
Right now, Vlahović is just 23 and his price tag is also not high as we have few top players which is good for the Real Madrid currently Chelsea is targeting for him but if Real Madrid jumps in this most chances they will be able to sign him and this can bring good stuff for them with long term hopefully we will have good updates about this all in coming days.