I think the solution should boil down more specifically to being able to claim official distribution status, and let the market hash it out; similar to instagram or twitter, a publisher could be given a check-mark equivalent as being the official distributor of something, and cultivating a social component of getting content from official sources only, plus offering a discount or some other incentive for reporting unofficial distributors. There will always be pirates, and the pirated version for free was never a sale you lost to begin with because you're not offering it for free.
It needs to stop being pushed as theft. It's theft, only in the sense of seeing a car you like, taking a picture of it, and then turning a knob so that another separate car appears from thin air out of the camera which you can then drive away. The owner of the car you saw has lost zero cars; but has only lost a completely imaginary market value, which is something the owner of the original car HAS NO CONTROL OVER to begin with.