Anime hair rigging using cloth

Hi! I’ve got an anime style character with some rather crazy polygon modeled hair and trying to decide the best way to rig it up in the physics system

My first attempt was to apply a cloth to the whole hair but this just lead to the hair “Deflating” and losing it’s shape

My next though was to use a proxy cloth mesh. This works pretty well but the bit that stick out have a sort of werid “Stepping” effect

I was also thinking of just rigging the hair using bones then appling physics bodies to them but I’m trying to keep the skeleton simple so I can reuse it

My questions are
A) Is there anyway to fix the issues I’m seeing with these approches?
B) Is there some other way to do this I’m missing?