How can I add soft-body physics with collision for main character?

You could try fake it with Niagara, this method would also be less intensive than chaos flesh. There is a tutorial I found on this topic: Easy(Fake) Soft Body Simulation with Niagara – HeyYo CG