I've sometimes thought about that as well, and done some experiments. Like fat clouds that whisp (?) out at the sides. The way I thought was to take the negative of the cloud fractal, and expand that with (a set of ) color adjusts, so you cover the edges of the initial clouds in a mask. Then use that to apply another fractal or redirect or warp or vector displacement. Maybe even use distribution shader(s) to restrict it certain heights.
But sure, one input and some sliders would be great.