I have an unholy idea...
What about dual-class specialisations?
Like it modifies either class into a mix of that spec and the class.
So you get like a blademaster specc for rogues and warriors, allowing either rogues with two handers or warriors with stealth, to guve a rudimentary example.