I made this one in 2.93 with geometry nodes, so hopefully it doesn't break with future versions. I'd share the file from the thumbnail image, but I paid for that material and am legally not allowed to share it, but it uses the exact same method as in this file.