how to make a VR whip?

hey everyone! recently wanted to start a project involving a Whip in VR, I have tried using a mesh with many bones and physics constraining it to the handle but am having issues with pretty much everything. anyone know how I would start trying to create something like in this link:?

You could try using a spline component