The best solution would be a DA-like system. In DAO, you were able to determine how NPCs are supposed to work in combat. It was a prioritized system and I think it would have worked pretty well in BG3. Of course it wouldn't be perfect, but it would always be better than the current and much nicer than the Solasta's system.
DAO's tactics system worked because the game was RTwP, in fact, it's probably the best implementation of RTwP that still allows some measure of control of the characters.
It would be a poor choice for any turn-based game.