Alternate tiling around a cone/curve (Rocket hull) I am aiming to (non-destructively) model this tiling pattern:

This requires curving the plates in two axes, tapering them, and offsetting to get that alternating tile pattern.
So far I can array a plate along a curve in one axis:

But I'm not sure what the best next steps are. Ideally I would be able to control the shape of the cone with a curve (unless anyone knows a better way of getting that shape), and could change how many tiles there are per ring, how many rings, and the taper via modifiers.
(Credit to NeoPork on Twitter for the renders)
It depends what you mean by non-destructive, but you could try it this way:
Create the pattern:

Array it on the X and Z axis:

Bend it 36° with the Simple Deform modifier (Bend mode):

Give it its final rocket shape with a Mesh Deform or a Lattice cage: