Just stumbled upon this topic, and I'm instantly in love with your proposed system. Are you looking for any help/testing/feedback with this mod? I have a rudimentary knowledge of the Divinity Engine 2 and I understand the principles of programming well as a programmer myself, and following a busy week of university until Friday 4th of May I would be overjoyed to assist you with this somehow.
Otherwise though, please keep up the good work. I'm very excited to see how this goes, knowing fully well it could take a long time to implement.