Since you have mentioned voro++ on top of your current options, it seems logic to think that if you could use voro++ in MATLAB you could readily fox the problem at hand.
Good news ! Some one ahead of you has posted in Github the MEX libraries for voro++ .
https://github.com/smr29git/MATLAB-Voro
Please give a go and let us know.