let me toss a suggestion for an ending which has been sitting in my mind for the past few days. The whole Karlach thing with having happy and sad moments, it adds an emotional value to the story and, no matter how much it hurts, I like it. Now, all of this would feel cheap if mid-game a heart fix is added (a man can hope), so how about merely making Dammon barge into the epilogue scene as Karlach is about to combust with a perfectly good, Material Plane-friendly heart? Also, of course, for those who prefer current endings, leave them as fail states if you don't collect regular and enhanced infernal iron bits and deliver them to Dammon.
I dunno, ideally it sounds nice but I don't think i'd like to do more fetch quests because another issue with Karlach is having to do 2 fetch quests. Having to farm iron for her (and there's a ton in the game) seems a bit too much and doesn't fit with Larian's writing.
Unless
we loot this big watcher in the foundry, the final boss... or even talk to gondians. I think suggesting that maybe keeping all the Gondians alive and I mean all of them, being mandatory in giving Karlach her good ending? We let them know of Karlach's situation, we introduce them to Dammon, they both work together. I don't know, i'm just disappointed with her barebones questline compared to the rest of origin companions.