Extrude shape along path with varying size

hey there,

extruding svg-shapes along a nurbs path is no problem of course. but is there a way to do so with varying size of the extruded shape? so basically the thickness of the extrusion is growing and shrinking.
i couldn’t find a built-in function for this. that would be perfect of course.

otherwise i thought about a scripted method, but i am new to blender (and blender scripting), so i don’t know if/how you can do this:

1 copy the shape
2 move the copy along the path a few inches
3 scale it (probably mapped to perlin noise)
4 connect the edges of the shapes to form a body
5 repeat

do you have any other ideas? (or ideally ready-to-download script .–)

thanks + best wishes