We'll need 5/6 strikers next season and there's several uncertainties around our current squad:
Ndiaye - Will he still be here?
McB - Will be one of the 5, but ideally not a regular starter
Brewster - Can he be reliably fit?
Jebbison - Is he good enough to contribute in the Prem? Would he benefit from a season long Championship loan?
Sharp - Worth keeping on low wages as 5th/6th choice, but should rank no higher. Would he be happy with this?
Osula - Needs a loan away for a year.
I think you could have 5 being Ndiaye, McB, Brewster, New Recruit, and Sharp, knowing you have Jebbison on loan that you can recall. However, if Brewster isn't going to be fit, you'd need someone else. If Sharp or Ndiaye leave, they'd need replacing.
Having Pukki on a free as effectively 4th choice striker I don't think is a bad shout, given the state of flux above. We'd still need a further recruit to be a regular starter.