A &quot;simple&quot; solution would be to use a system like we do for our taxes where the first X amount is completely subsidized, the next Y amount is less subsidized, the next Z amount is even less subsidized, etc...