@thsottiaux Why not use time windows instead of limits and let the users pick their preferred time windows from the available ranges?
It could look like this: unlimited at normal speed from 8AM to 1PM and from 3PM to 8PM, unlimited but slow the rest of the time
That would make it predictable