"We've got a few batsmen who just on cusp really of pushing their claims, and there's a few guys around the top of the order who are good strokeplayers who Gav (fellow selector Larsen) or I could pick any of, and be confident they could do a job.
"We're in a nice position," Hesson added.
Swing bowler Trent Boult will sit the first three games out, after playing five straight tests against Australia and Sri Lanka - taking in this week's second test in Hamilton -- while Tim Southee has at least the first two games off.
In their absence, Doug Bracewell, Matt Henry, Adam Milne and Mitch McClenaghan will split the fast-medium duties.
Legspinner Ish Sodhi and Mitchell Santner share the spinners' role with veteran Nathan McCullum now seen as a purely T20 option.
New Zealand squad for the first three ODIs against Sri Lanka, starting in Christchurch on December 26:
Brendon McCullum (c), Martin Guptill, Kane Williamson, Ross Taylor, George Worker, Henry Nicholls, Luke Ronchi, Mitchell Santner, Doug Bracewell, Ish Sodhi, Adam Milne, Mitchell McClenaghan, Matt Henry (first two only), Tim Southee (third game only).