Could try stacking more mp. I don't think I've had more than ~300s drained anytime so even the squishiest of my high mp mages would still have some after the first turn... after that I could cut it way down with Ramza breaks and then singing. And yeah a status immune passive provoke makes a huge diff because of stupid berserk