Mate, I think the problem is people still view football as 11 players not a squad game. I'm open to your counter argument but Jesus, Bernardo and Mahrez would be in every Premier league squad (arguably over all but half a handful of teams first starting 11's) this season and over the duration of their contracts. Replacing David Silva, YaYa or Aguero can never be a like for like, they broke the mould when they made those players, there are no clones, there are however different options.
Bernardo Silva can play in 5 positions, I'd actually say 6 but 5 for arguments sake, the guy is a marathon runner, classy, great control, amazing ball retention aswell as a destroyer and always gives 100%
Mahrez has arguably the best touch in the Premier league, ridiculously skilful, great at set pieces and can play I'd say in three positions (RW, LW, AM)
Jesus can play 3 positions, is an exceptional talent, he's still young, one of the hardest working forwards and works hard, created and scores for the team.
I'd be disappointed to lose any from our squad.
The problem herein lays with our amazing squad depth, let's exclude DM and look at 5 attacking positions and the players for the slots. For me it's discourteous to rank them as depends on squad blend and some play better against different types of opposition depending on role and positioning.
5 attacking positions {KDB, Gundogan, Foden, Grealish, Bernardo, Sterling, Mahrez, Jesus, Torres}, I make that 9 and the rule of thumb is 2 players for every slot, so we need that 10th
We have the most amazing toolbox on the planet, all we're missing is a "jack"hammer, Haaland is the power tool we must covet, then let's go to work!