I think your team is capable of defeating her. You should probably get someone with fake out, namely espurr / alolan meowth from the aqua gang hideout. Lead with it and growlithe. Use fake out on Shelly’s illumise to prevent it from setting up rain dance, and use flame burst on it to take it out. The rest of the fight should be a lot easier.