ANSYS Meshing or ICEM are able to generate hexameshes, both conformal and non-conformal (CutCell). However, you need to get a license for this, which is not cheap at all.
Another option is to make use of the meshing capabilities of OpenFOAM, which offers blockMesh for simple geometries and snappyHexMesh (something like CutCell) for more complex shapes. OpenFOAM is for free but lacks GUI so it may take a while to understand the program structure.