I recommend using screech so you can lower its HP faster after it uses rest. Also keep it asleep as often as possible so it uses less PP. Use rain dance or drizzle to weaken its fire blast. Because you're shiny hunting, I think it's worth your time to get a fast Breloom with false swipe, swords dance, and spore.