I remember when I was younger, for the second Ursula fight, I just constantly swam around the perimeter of the map and allowed my party members to do all the damage, occasionally giving them an ether. Yes, very cheap, but it was after about 4 hours on that battle.