I’m a bit late to the party, with the same thought of the using of CylinderGeometry.
Picture:
Demo: https://codepen.io/prisoner849/full/qEWdYga