Make upgrades per user instead of per site

So I am looking at offering advanced features to users who pay a fee. Pro Sites seems to fir the bill for this expect one thing. With pro sites upgrades are per site, I want the upgrades to apply to all sites of the user who purchased the upgrade. Any suggestions on how to accomplish this?