I think this could be a good compromise. Could have a floor value but the ceiling can vary accordingly.