^Finn's not gonna play ODI cricket for a while though is he? I'd suggest Mitch Marsh otherwise.
Depends if you want established ODI stars or not. There are plenty of good players under 28 who have played less than 100 ODIs. You've listed many of them. Maybe you want a mix of established players and up and comers.
Here's my list of 20 more established players, but who are still pretty young:
Australia - Cameron White, Shaun Marsh, Callum Ferguson
Bangladesh - Shakib Al Hasan
Eng - Stuart Broad
India - Suresh Raina, Virat Kohli
NZ - Ross Taylor, Martin Guptill
Pak - Salman Butt, Umar Akmal, Umar Gul
SA - AB De Villiers, Hashim Amla, Dale Steyn
SL - Upul Tharanga, Nuwan Kulasekara, Ajantha Mendis
WI - Keiron Pollard, Jerome Taylor
And here's more players - a couple from each country. Some are borderline guys who may not even get picked, some have only just hit the scene and some are talented guys have previously only flashed potential for short periods eg. Tamim, Yusuf P.
Aus - Davey Warner, Steven Smith
Ban - Tamim Iqbal, Naeem Islam
Eng - Craig Kieswetter, Adil Rashid
Ind - Yusuf Pathan, Pragyan Ojha
Irl - Paul Stirling
NZ - Tim Southee, Neil Broom
Pak - Mohammad Aamer, Ahmed Shehzad
SA - Wayne Parnell, Roelef van der Merwe
SL - Angelo Matthews, Suraj Randiv
WI - Kemar Roach, Adrian Barath
Zim - Graeme Cremer
That was fun making that list, some real good players in that lot.