Oof that is a pretty complex issue, the texture stretching would be pretty bad. There is no real clear defined edge and the fact that the model is twisting like that may make it a bit difficult to unwrap . I would probably reduce the loop cuts to about 8 to 16 max to achieve the round object. Then add some loop cuts horizontally which control the width of the cylinder rather than twisting it. Then you can just add 1 seam vertically and a seam at the top and bottom and you’re done. Then recreate the twisting effect when painting.