Have you tried Equalize? Level 3 Polymorph. Used it in the final battle to great effect.

After the demon's first turn, your guys will probably be near death. Equalize should take down his armor and health down to about half, and raise yours. Then proceed to beat the snot out of him.