The hostorder field is probably not the value you want to be modifying here. It's for tweaking the host selection order when the supervisor is selecting candidates to dispatch subjobs to, and almost never needs to be modified from the default setting, which is blank or null.
The supervisor sees all job slots in the farm as equal. There is also some dispatch optimizations that occur that can load up one worker before others receive any subjobs.
We've found that overall job throughput is usually increased by running fewer subjobs at the same time on a particular worker, and having those those subjobs run multi-threaded renders.
The simplest way to achieve this is to your Maya jobs 'renderThreads' option to 16, and
set the job's "reservations" to "host.processor=1+". ("1+" means "reserve all cores")
You can experiment with this by configuring your job's application to run multi-threaded but less than the total number of cores on the machine, and then matching the number processors reserved by the job to the number of threads that your render is running.
For example, on a 16-core host, set the renderThreads=8 and job.reservations=host.processors=8 to allow 2 8-threaded renders to run on the worker at the same time.
Many sites have found that it's simplest to configure the workers to only advertise 1 job slot (set worker.cpus=1), and then run everything on the worker as multi-threaded with as many threads as there are cores.