Pretty simple idea - as well as actively collecting leverages etc., give a passive progress towards diplomatic stars based on how well you're doing diplomatically. 


There's a negative modifier to war score per agreement already, this number would directly translate into diplomatic points for both empires. 


Also means having vassals hurts your diplomatic stars, because you can't have active agreements with them.