Really, those checks should be based on a combination of skills. The bonus should be a mean between CHA and something else. Intimidation should be CHA and possibly STR, but only because they typically write intimidation lines as physical intimidation. Arguably, it could be a combination of CHA with something else depending on how you are intimidating someone or what your class is, with STR perhaps as a default. Like, a rogue should maybe intimidate with CHA and DEX, or Wizards with CHA and Intelligence, since that is what they use to hurt people. Persuasion should be CHA and WIS, and deception should be CHA and INT. Ultimately, this would mean that for every +2 that you have collectively in, say, CHA and WIS, you get +1 to persuasion rolls. Would feel a lot better this way. It's more flexible, more realistic, and very simple to implement.

I love BG3, but this kind of BS is exactly why I honestly think DnD is one of the worst TTRPG systems ever designed.