We had a similar situation at one customer. Ended up creating more than one InSite customer for them (one per department/workgroup) with many "reviewers" per customer but only one "approver". Now we just make sure to web-enable the job to the right InSite customer.