Bozja already has this. Using the right potion + 2 chosen extra skills, any class there can fulfill the role of another class. Would just have to expand on that a bit.