Advected points through a noise field generated procedurally at render time via a CVEX shader using a custom gap filling method:
I know there are some holes but for the thickness I have got, it's not that bad
I would be interested to see other approaches to achieve a smoother seamless point filling without losing much detail.