Alternatively, you could do something like making a choice between getting revenge on Gortash or something that would save Karlach. That's not necessarily a better idea than yours, or the only way it could go, but the point is there's a lot of room for this to be an interesting story that's *already there* in the game, which is why it's so frustrating none of it gets developed.