I used a variant on the posted strategy, swapping Menagerie Custodian (1,1,2) and instead of Howl/Surge, I used Shock & Awe/Ion Cannon. I also use Darkmoon Tonk (1,1,2) as my 1st pet in case of emergency. So far I've been very successful with this strategy, I hope it helps!
The RNG on this fight is whether or not Ikky goes below 50% before getting the second round of Flock (losing the speed boost). If you can't get that second round, you have to hit twice with your last pet. However most of those will be killed before getting a second hit. I would suggest a Humanoid pet for this since it will take less damage from Stampede, but be sure it uses a non-Humanoid attack to get full damage.
Finally got it to work with Darkmoon Tonk (1,1,2), Iron Starlette (1,1,1), and Zandalari Anklerender (2,2,2).
Shock and Awe - get booted for Starlette
Wind Up, Supercharge, Wind Up
Wind Up, Wind Up (I think the Starlette died about here or got booted)
Black Claw, Hunting Party - then dies
Shock and Awe, Ion Cannon
anyway it was hard
I don't know how effective this is in reality, I only tried it once and it worked that one time but I might have just gotten lucky. Toothy wasn't fast enough, so I used Surge first, then after he got swapped out, I just made sure to keep Rip on Bucky, Blood in the Water off cooldown, and Surge if Rip didn't need to be refreshed. That way, swapping out just gave me my cooldowns back because the three are basically the same pet. Killed it with just Toothy alive with about 600 health left.