Usually, I say "everything can be done without grinding except maybe for Ozma and Necron". Although both can be beaten at lvl 1 (but that's a real and really difficult challenge).
He doesn't cast Water/Wind elemental spells, so the Ribbon is not that interesting. I would say they can be replaced with Rosetta rings with benefits (or even Madain/Coral Rings). Having ATB on wait mode and keeping the ATB frozen whenever you can is important as well. If you have Eiko, Carbuncle and Reflect-Null can be effective early battle (before he absorbs all the elements) and Dispel is usually more effective than Reflect if you time it right. If you have Vivi instead, Return Magic + Magic Elemental Null can be effective if he has some survivability (so he must have enough stones to equip important status protections on top of those). Other than that, his stages are 30 000 HP, which means that you would aim for dealing massive damage quickly with 4/5 attacks (in one or two turns ideally) so you end the stage and then take some time to heal and get control over his turns, then repeat. The only way to reduce Meteor's damage is to have Shell, either Auto-Shell or Quina's Mighty Guard, but you can decide on trusting Auto-Life instead when you get unlucky enough to get attacked by it. He will use Neutron Ring as a counter-attack after Grand Cross, so better spend a turn fully healing the status ailments. You must have a grasp on his turn orders: he has 4 ATBs, 2 of which are casting damaging spells, 1 is healing/protecing him and the last one is the fastest and always apply the same pattern: Blue Shockwave, Blue Shockwave, Grand Cross. Also, if Blue Shockwave is a problem for you, you can work towards evading it (it can be evaded with Magic Evasion, and Shell also decreases its hit rate).