I like your proposal, the current system makes little sense with the armoury system, can play all classes but you wont be able to gear all of them by the time the expansion hits. It being role specific at least means DPS can go around and try tanking or healing dungeons if they see themselves with a geared tank/healer.