What if instead of sub classes or jobs we moved a little further to sub roles? As I see it each sub role would add a handful of traits and/or abilities to your current kit. For example a warrior could take the caster sub role for a little extra aoe, or healer for self sustain, melee dps would probably have to be single target or burst dmg, and ranged maybe some sort of support.