Wanting to be primary partner is exactly why she should accept Karlach...pragmatism in knowing Karlach will die off in a few weeks anyway.
Shadowheart wouldn't let the player follow Karlach to Avernus, but any fate less than that she should in theory be fine with. It's like taking a very temporary concubine.