3D Widget on to Geometry

I’m looking to create a wrap around menu in 3D space. The only option I can find is changing the widget geometry to cylinder which is very limited. Could someone help me either project the widget to custom geometry or maybe just give me more control over the predefined cylinder?