Approval workflow with changing approval requirements?

Not sure how to word that title.

We are trying to make a simple approval workflow for "other" documents.  Such as templates, forms, work instructions, etc.  We would like to keep it as one workflow for simplicity.

Now the issue arises that not always the same people need to approve each and every one of these docs.  Say a certain form only requires 2 departments to approve.  But another may require 5. I know we can set up parallel approval transition where it says only 3 out of 10 required but if a doc DOES require 10, we dont want it going through until all 10 are received, not just the 3. 

Any way to do this? Can we set dynamic type approvals?

SolidworksSolidworks Pdm enterprise Pdm