I don't really consider it hacking (although it is, of course) because it's technically possible to find such a Ditto. Besides, it still takes a lot of time to hatch a 6IV (shiny) Pokémon with one of those Dittos and a 5IV (or less) parent, but at least that way you don't need to worry that your shiny will have awful stats.
Hacking = using Pokesav or Pokegen to edit a Ditto's stats, or otherwise create one from nothing (Or in gen 6, using that blasted Powersaves IV cheat)
Using RNG abuse to get one in the wild is different. I still frown upon it when people are grabbing shiny legendaries with perfect stats, but if it's just your run of the mill Ditto, it can be extremely useful.
I used a 6IV Vulpix to breed with an Espurr at one point. (and the female Espurr had 5 IVs!) I got a lot of ass from that one. I got TWO 6IV espurrs by breeding two 5IV ones instead (The missing IV being different for each parent) a lot of sense that makes.
Then I guess the game just hates me. I swear I've hatched more then 20+ boxes of honedges and not one damn shiny.
Not really, considering the odds of getting a shiny are 1 in 4096 with the shiny charm, and each box only holds 30... so you could be the unlucky guy who gets 136.5 boxes worth before ever getting a single shiny.
I've only ever gotten one in my almost 600 hours of playing.
That's pretty much what I did too though, for my Riolus. One of my friends lent me a male Espeon with 5IVs, my female was caught in the wild with 4, eventually I got a male+female each with 5 perfect IVs (took me only about 60 eggs, I was pleasantly surprised!)
Now I'm breeding those two together. The odds of getting all 6 perfect are still very low because Destiny Knot only guarantees 5. The best one I've come across has 31, 31, 31, 31, 31, 30, not in that order, but still pretty darn close.
I'll take an Espurr off your hands though if you've got extras you don't want!
--Edit--
Apparently I was mis-informed, and the shiny rate is doubled in X/Y, so you have 1 in 2048 chance with a shiny charm. My point still remains though, you'd need way more than just 20 boxes worth of eggs unless you get lucky.