Inflatable structure with Kangaroo

You have the right approach increasing the target volume slowly.
If there is a big instantaneous difference at the start between the initial volume and target volume, it can cause parts to move so fast in one iteration that it misses a collision.

Another alternative might be to combine this with the the edge collision goal I shared here

It would probably be slower than just checking the vertices for collision with the frame, but less prone to passing through it.