That's an underwhelming collection of players. Only Toney is on the required level, but he's out of question at the moment.
Don't know enough about Thuram and Pedro, maybe they have enough potential.
I mean that's sort of the point. Immobile would have been an underwhelming signing coming from a failed Dortmund move in 2016. But over the last 6 years, I bet only Messi, Cristiano, Lewandowski, Kane and Salah have more goals in the Big 5 leagues, unless I'm forgetting someone. Obviously guys like Suarez and Benzema and Aguero were better, but Aguero didn't last the whole time and Suarez got old too. Those would have been 3-4 year signings with no resale value. Same for Cavani and probably another 2-3 guys who scored from like 2016-2019 and then tailed off.
Weirdly, looking back, Lukaku wasn't that terrible a signing even though it obviously failed, in that he scored some goals and we sold him for about what we paid, just overpaid wages for a 15 goal striker who struggled at everything else, which is probably below the acceptable line for a good team of being a 20 goal striker who is bad at everything else, which would be a 7/10 type result and not so bad, even if it inevitably hurts you in big games. But we're really more in the stage of needing to be good enough to play in big games anyways, not worried about winning a CL but making the QF and being top 2-3 in the league again.
Vardy, Giroud, Morata, Lukaku, Lautaro Martinez, Dzeko, Aubemayang, Firmino, Zlatan, Gerard Moreno, Ben Yedder - and for me because of his pressing, Gabi Jesus - and seem to round out the list of strikers we'd be at least miserable with as our #9s the last 5-6 years.
So that's a list of only 19 players, though I'm probably missing some. Of that 19, 14 or so are least 31 years old and some much older. If you take off the guys already proven as of 5-6 years ago (Messi, Cristiano, Lewandowski, Kane, Benzema, Zlatan, Aubameyang, Suarez, Aguero and Dzeko) you've basically got 10 guys of whom half would have been seen as deeply underwhelming or at least flash in a pan (Vardy) type signings:
Immobile, Vardy, Giroud, Salah, Firmino, Moreno, Ben Yedder
and then young future stars in Lukaku, Morata and Lautaro.
TLDR: The year we signed Lukaku, for example, we'd have had a better chance of having 5 years of good production at #9 by signing someone unfashionable. I have no idea if. that means which one Memphis, Pedro, Embolo or Calvert-Lewin will be the next Immobile or Ben Yedder, but if we're resigned to accepting there's no tier 1 striker available or if there is we can't sign him, someone like that or a currently struggling striker like Havertz, Unal, (Werner if he hadn't just moved) might have a better chance of success.