Dang, basically
You have to sneak around and find ways to surprise and damage him
But each time you damage him, he deploys countermeasures so you can't damage him that way again (for example, if you attack him from a ledge, he will freeze them so you can hang from them, and if you glide kick him, he'll freeze your cape so you can't glide again)