I agree with AF that signing both Schwarber and Castellanos was a poor idea, which will bite in coming seasons and which also creates a rather skewed team this year. I would still have signed two big free agents, but just one of those two as they are both very positionally limited. As things played out, the move was to not sign either of them, but to pay for my favorite FA, Correa, who actually solves multiple problems.
Also to your couple observations: Hoskins being gone as a FA after 2023 would be incredibly dumb action for Phillies. They have to get value back in trade, either at this year's deadline or during the next off-season. I'm not at all sure that any opt-outs which may exist in either Schwarber or Castellanos contracts are going to bail us out of this problem. Unless they have great years this year and next, they likely will want to serve out their contracts. It seems neither got as many $ this off-season as they expected to. One might argue that the strike made this not an ideal year to try for a big multi-year deal. I'll argue the contrary position: the first year in which the whole National League needs to roster a credible DH (after many teams, especially the Phillies did not roster anyone who could remotely be considered a credible DH for the inter-league DH games).
Of course, the Phillies are one of the older teams. Some of these duplicative DH-type player problems may be resolved by injury, but that is a horrible resolution of a self-made problem.
The Phillies keep failing and writing off key draft picks and international signees. Some were just horrendous choices at the time, but do we really want to write off Bohm now, as andyb surprisingly seems to be suggesting.