Main question I have is if Glace is moving multiple times during your turn, then you need to up your speed stat. If it's a matter of she does more clothing pulls than fighting, you want to lower your allure stat and not charm her.
In my runs against her (mainly the 4 times I fought her with me running the first fight in the dungeon a second time to see if she is beatable in that fight (she is not she will take reduced damage as her health get's lower), having more clothes on (not using the dwarven set) helped stopped her from being able to possess, and you can also wear the Elven set to lower your Allure even further down which should lower the amount of times she uses her clothes removal attack more as well.