Build it in a 3D app - you could use Adobe Dimension
Then take a screenshot and draw it in Illustrator.
You could also create these hexagons as a group, duplicate and then scale from a specified point, duplicate again and scale from that point, etc. and then delete some of them and then connect the corners.

The shading would then need to be applied using gradients.