@kostgard
Tried the solution I proposed and it doesn't work as the UV grid is not deformed to follow the curves.
I agree with @RDAOU that this is a good problem for Dynamo and Jeremy Tamiks blog post has some code you can copy into a custom Dynamo node that seems to do exactly what you are asking (ie "tween" a curve equally between two curves).
Another possibility, in that you need a mid curve would be to setup an adaptive shape that divides each edge of the curves to a number of panels and connects theses points with a reference line. You can then generate a "tween" line in the shape that you can snap to with an adaptive model for the ceiling panels. This modelling approach would essentially reproduce what a Python script/Dynamo solution would calculate. The advantage would be not having to run a Dynamo script if the base geometry evolves during the design stage.
The disadvantage of the modelling approach is it may not work between a continuous curve and a polycurve composed of line segments (as shown in your initial sketch). Is this a requirement for your case?
-luc