I like the idea of marrying sov scions off to 'heros.' The Sov can propose to opposite gender 'heros,' and get married. Why cant that piece of computer code be 'adopted' (smile) and applied to the SOV's children? Makes sense.
However, I would not agree with limiting proposals to 'nobility.' A powerful merchant prince(ess), for example, might have their family's loyalty to the SOV increased by marrying into the sovs family. And marrying a commoner hero who is, well, heroic, doesn't hurt. BTW, the original, at birth, stats of the hero would be passed on the the children, not the pumped up via experience stats.
I think the bottom line is that the current dynastic system only allows the SOV to marry a 'hero,' and then switches to a totally different rubric. It does a 180 degree turn, and forbids any scions of said union to marry any and all 'heros' and strictly limits the choices to another sov's scions. There is an internal inconsistency built into the game.
If I am going to play at matriarch of my House, then I should have options for (attempting to) arrange marriages with any one ((hero(ess) or scion) I choose. And this one little thing should not be that hard to code, as the code is already there for the sov.
IMHO