I had the same idea. But unfortunatly without much sucess.
Now I have expanded my idea because I would like to create an arbitrarily large piece of paper.
I imagine a script that works like this:
Creating a surface.
Indication of the subdivisions.
Connect Parts in one or more directions.
Indication of the flexibility of the individual parts. 1 ° to 360 °