So I do not worry about imaginary what-if scenarios for secondary optional aspects of the game such as custom companions, custom parties, custom modded parties, multiplayer nor anything of the sorts,
One could of course, argue if multiplayer is the main experience, or single-player, but even a majority of multiplayer sessions would benefit from a fix - if there is coop going on, human players should be treated as equals in likeness to be engaged in conversation in NPCs, but if there are, lets say two players, each with their own companions, surely each of them would prefer if NPCs would engage their "main" in the conversation rather then the follower.
I dont see any reason for anything you mentioned ... simple feature allowing us to swap who is talking, just as we can swap our controled party members during conversation is all i ask.
No "constant stepping in and out", no "camera changing angles and switching focuses", nothing like that.
I think that would be a nice QoL feature on top of NPCs approaching set "leader" by default (I think some games did it, so first person in the "chain" would be set as a leader and therefore a default conversationalist if appropriate, but then Larian would need to figure out a way for the character UI to not be hotmess that gets randomised with every unchain/chain all commmand). I also don't think it would be as simple of a feature to implement as you think - I doubt the game has functionality required to achieve what you describe. Adding cosmetic touches, I expect would be the least trouble some feature, as the game already have cutscene system that could be utilised. I think a far easier way of implementing it would be for a character in a party with the highest chance to succeed to do the check for you.