All of the characters you listed are excellent supporting characters, but would never function well as stand-alone protagonists. All of the companions in the game are designed with the Origin System in mind, meaning any of them must be not only a companion, but also a stand-alone protagonist. This approach seems to restrict the avenues they can take each companion, given they are not only companions, but also competing protagonists. Add that to the fact that we only have a very limited amount of options, and there just isn't space for what you're talking about, given the direction of the game and its inspirations. I agree with you, but I think Larian is aware of the problem, but just see it as something to be sacrificed before the altar of their predetermined vision.