How do others manage gateway job run times?

I've had an enhancement request in about this for a few years now and my users are still bugging me about it so I just want to know how other sites are handling this. My users are submitting jobs to a queueing system on a remote gateway. Their jobs have different lengths of time that they need to run. In order to get efficient queueing on a busy system it is best to submit the job with an accurate estimate of wall clock time. The problem is that there is no way to specify that from the the Materials Studio GUI. Recent versions have included an option for users to add arbitrary parameters on a per gateway basis, but it is a pain to have to drill down and change that for each job. I could also create different queues with different default times, but that seems inefficient and falls apart when we need to use queues for other reasons. So, are other sites using one of those two ways or am I missing a better way?

Thanks!