I personally don't like Berrios either. I don't trust him and I don't really want him starting playoff games myself.
I don't hate the idea of trying to get out from under his remaining contract, but with Bassitt hitting the free agent market after this year, Francis regressing, Manoah a complete unknown, etc. at this point - I suspect the Jays see value in the stability he provides to the rotation - even if he's overpaid (a bit - it's not a crazy amount).
Is there some scenario where we can trade Berrios and bring in another starter with control to replace him (Keller, Sandy, Severino)? I guess so, but you're getting into video game trades a bit - it's simply difficult to make several major trades like that, as finding the right trade partners isn't easy.
I think we're stuck with Berrios - for better or for worse. It could be a lot worse though - at least he's still a horse. Our strong defense behind him covers up a lot.
And by the way - I don't think anyone where expects us to re-sign Bo. He's gone unless he wants to sign a 1 year pillow deal in Toronto.