I think the mercenaries won't be blank slates. If you want a rogue you can pick from 3 different rogues etc.
Certainly being able to hire a mercenary and then design them from LVL one character creation, including multiclassing, appearance, skills etc would give the greatest flexibility. And then that mercenary is saved so if you kick them from the party, you can hire them again later.