I think Kagha would be a much more interesting character is other sub-plots within the grove were added. For example, some of the Tieflings could be aligned with the Absolute, so they would attempt to let the goblins in via the back way, via the path with the statues. This would be unexpected, because the player is socialized to always believe 'help refugees=good'. So, in a sense, Kagha is trying to protect the grove in her own twisted way. Well, twisted if she was entirely unaware of this plot. This would be more clever writing than what we've got so far. The player may be forced to ally with Kagha, even if they don't like her. The good PC would also need to fight a battle on two fronts, though for the sake of gameplay, not at the same time. After the gate battle, someone could inform the PC of the incursion through the back.

Or, of course, the player may ally with the Tieflings who are worshipers of the Absolute. These Tieflings would provide a bit of help when fighting the druids during the druid grove battle. Ideally, Kagha would be recruited as a camp follower instead of Halsin for certain play-throughs. Though this would require dialogue equal to what they'll give Halsin as a camp follower, but the extra expense could create different and viable path through act one content.