You would think what would work is making the rosters entirely random, but allowing people to customize. That way, everything is on the customer. Don't include the real hometowns, heights, weights, classes, of each team. However, allow players to customize.
The problem was never that we could take RB33, and turn him into Josh Adams. It was that RB33 was a 6'2, 225lb, Jr. RB from Warrington Township, PA. Too close to being Josh Adams. However, if you have rando RB24 who is 5'11, 215, Fr. Sure customize him to being whoever.