We haven't found a way other than you described above. The problem there is it makes reports/metrics a nightmare, so we've just dealt with it. Having a more "Compartmentalized Category" approach that we'd like has mitigated it quite a bit.
Employee Account Request (All Inclusive)
Employee Account Request (Single)
Non-Employee Account Request (All Inclusive)
Non-Employee Account Request (Single)
If you don't have 50 Request Offerings in the same category it mitigates this for the end user quite a bit. It's not the optimal solution I agree, but by splitting them up into smaller groups has made it more user friendly according to our customers.