Karlach a very nice companion, but her quest still feels unfinished. Yeah, we can give the infernal iron to Dammon to perform a partial repair of her engine and send her to Avernus in the end, but we dont get a satisfying resolution out of all this. Dammon can't properly fix Karlach's infernal engine, and descent into Avernus is a suicide in her and Wyll's case, because Zariel will use all her power and just smash them almost instantly. I completely disagree with those members of the team who called it a "deserved ending" (if you're reading this: guys, really, why are you so heartless?). Karlach did not deserve a painful death at the hands of an archdevil!

Is there a solution? Of course! We just need a high-level priest (who canonically exist in Baldur's Gate city) who can cast a "Resurrection" - 7th-level spell.
From spell's description:
This spell closes all mortal wounds and restores any missing body parts.
So, what's the plan? We can kill Karlach, remove the infernal engine from her body, deliver the corpse to a priest and pay them to cast a spell. Karlach is with us once again, but this time without this cursing engine. Alternatively, Withers could also cast this spell, even if it would be more expensive than minor revivifying (1000 or 2000 gold for example).
Larian Studios, please hear out a huge fan of yours who played every game in the Divinity series and was very hyped for the release of BG3! Please add this option with one of the future patches. Karlach deserves a properly good ending, and the setting itself allows it.
https://sun9-67.userapi.com/impg/BV...63418ca856a96e4919e50a569&type=album