The thing with Divine Divinity is that it was designed to be played as an RPG or a hack-and-slash. If you hack-and-slash your way through the game, you are at a significantly lower level at the end of the game making for more of a challenge.

Perhaps the ending could scale based on how many quests you do or how many days pass. Evil grows every day until you arrive...