It's an constant struggle that Larian is having with their conversation system, since it revolves around only one person and cannot be changed mid-conversation.

The new system of favouring the PC helps when people want their character to do the talking and is especially useful for such when post-combat dialogue initiates (As the person closest to the NPC will be the one to trigger the dialogue which will often be a low CHR Fighter or Barbarian as opposed to a Sorcerer or Bard face character)

But at the same time it makes building a companion to be a face utterly useless as they will never trigger dialogue to use their skills.

Honestly, Solasta has a better system, as they have your entire party in every dialogue. Each member can pipe up with their own (Fully voiced) dialogues. So you can have your Barbarian doing Intimidate options, while your Bard can pursuade people or your Rogue can utilize their underground spy knowledge... Of course even this isn't perfect due to the disposition selection for characters (So my wise-cracking Bard was too much of a joker to think of sensible options like persuading people that we're not man-eating Lizards from another universe... Instead my wise and very pragmatic Cleric with 8 CHR had those options...)

However, such a system would require a complete rework of the entire dialogue system...

An easier fix would be to prioritize the player character - But allow use of allies stats (And unique dialogue options) where possible. Meaning that rolls are always done with your party's best stats, with exception of ally specific options which will use that ally's stats only.