Give Discounts to Referrers?

I’m looking for a way where if a user refers a subscription level to X # of others they will get their subscription for free.

I don’t think ProSites can accomplish this though it’ll be a nice feature request. Is there a better alternative or option to accomplish this?