Harpex is great for going from 1st to 3rd order. You can try out a demo to see if it will get you the resolution you are hoping for. It is a bit on the pricey side. The user interface is fairly intuitive so doing what you are asking with it should be relatively easy.
The
Sparta plugin suite is free to use and has upsampling capabilities using a different algorithm. They can upsample up to 7th order and allow for variable upsampling resolution by frequency band. My thinking is you could use the Compass upmixer and then whichever decoder to your hexagonal array that you like.