What if you generated the whole structure flat, then used a sine deformer to get your nice gentle waves, then used a bend deformer to bend the whole thing around into a cylinder.