I could easily see something like that (feat trees, just to use standard D&D terminology) instead of subclasses. Well, a feat pole, perhaps. With different feats requiring level prereqs.
Then it would require thought about how often one gets feats. Get them often enough and you can pursue more...