If you don't want to go to weekly lineups which is my preference and the best way to avoid that strategy IMO, you can limit transactions. Either a yearly cap or something more creative. In one league we have no transactions allowed after Thursday night until Sunday night. So for the weekend when the pitch and ditch is most useful, it is unavailable.
Be careful though, one drawback with this is a two week long World Series. If your league does this it is important to think ahead. By the second week, if one person needs to employ the strategy, they can. We didn't have the foresight to think this through ahead of our first year. So now, we change just for the final two weeks, to allow transactions the entire first week, and none the second week, instead of the weekend thing. Last thing you want after a whole season is some guy beating you in the world series because he started every single MLB pitcher you never heard of as late as the 11th day of your 14 day matchup by taking wins and k's.
I also like the chopping wins to wins/quality starts idea mentioned. It takes away the chance for the cheap win. However, it doesn't prevent the issue for K's. Also, if you luck into a QS it does nothing. As mentioned, maybe that pitcher should be rewarded if he gets his QS, but if your goal is simply to not even let the pitch and ditch occur, then you don't want to let the reward even have a chance to happen, and there are better ways to ensure this.