The problem is more that there is never a good reason for the sacrifices.
"There must be a mind flayer" with neither a obvious in game reason or a explanation outside of "because we said so" is just bad storytelling and leads to the choice being completely unsatisfactory.

And for Karlachs fate to be satisfying there are too many leads for there to be a better outcome which was then cut.

So imo not the ending itself needs to be changed, although it might still be required if no satisfying solution can be found, but everything leading up to the ending.

Last edited by Ixal; 26/08/24 10:53 AM.