That's pretty sensible imo—when I was first planning this I thought of doing the same thing, generating 3 for each new entrant and letting them pick. Too much work in one place, though...
Good luck!