You can hugely simplify this battle by casting your newest summons, Carbunkle and Golem. Then you can reflect your spells from your party's reflect for more damage.

You can also deal massive damage by capturing a red dragon and releasing it on him. Four characters releasing four red dragons will K.O him on the first turn