HI James.
Cool ref image.
It will be a little tricky to rig but there would be a few approaches.
I do think it should deform smoothly though as I think it will be near impossible to make something like that deform at the paper folds.
But I can see it in my mind animated on 2s (hold every frame to 2 frames) and it looking beautiful.
1. Cage deform modifier
You could create a low poly cage around the model, bind the mesh to that, and then rig the cage.
This will work really well for all parts of the model except the fine details (eyes, mouth, jaw, fingers etc)
But it will be great for any of those bits that jut out like the hair. If you don’t need the model to talk – then you could limit the cage to everything except the fingers (use the armature modifier on the fingers and weight paint them accordingly)
And for the face (blinks etc) you can do that with shape keys.
If the eyes are round, you can separate them from the model and rig them with bones.
2. A lot of Weight painting.
I think this will be the long way, but it will give you the best result. Just rig it and weight paint it straight to an armature.
Some bits will be really easy, and some bits will take a lot of patience.
You could create a low poly mesh, weight paint that first, and then transfer the weights across. But then you will still need to adjust things anyway. So it will probably be the same as just wight painting the hi res model anyway.
Hope that helps.