I think it's as simple as utilizing that "player type" function that you have half a dozen options for batsman only, in a more effective manner for all aspects of the game. Have a "Fielding Specialist" option, have a "Tail End Slogger" option have a "Test Opener" option , Opening bowler, ODI Spin Specialist... and a "Tail End, Useless" option and so on...
That way, you can set base-attributes that come with standard weaknesses, that you can use sliders to ajust to finesse later. But the basic player attribute is "he's great at fielding" then you decide if he's a batsman, bowler, etc... Wash and repeat for everyone else.