I think punishing him with something that doesn't seem immediately connected to the chore will simply feel unfair. If you want to go down the punitive route, it may be better to simply leave his unfinished dishes and not allow anybody else to do them for him. That way he may feel the consequences much more directly - dirty dishes stacking up, flies, bad smells, the rest of the family getting angry with him etc. Please note, I'm not saying that I recommend it, though; punishment should only be the very last resort in my opinion, when you have run out of options.
The down to earth aspect is that being able to do chores is a useful and important life-skill. You may argue that cleaning dishes or keeping your room tidy is incredibly simply (and it is), but the real skill lies in being able to simply get started on a necessary, but unattractive task. In years to come, this will be things like starting on assignments in a job - even in the most interesting job, there will a large majority of boring and/or daunting tasks, and very often the difference between success and failure hangs on simply getting started and keeping going till you finish.
Handled well, this situation can be turned around to something good, I think. You may think in terms of 'discipline' and 'have to!' and so on - and as any who knows teen-agers will tell you, that doesn't wash at all. Teen-agers are very ready for conflict, but they are also eager to learn, so if you can on their side instead of opposing them, you can work wonders.
So, find a way to get on his side, maybe get him to understand that you hate cleaning, washing and all the other necessary tasks just as much as he does, and that being a parent is not actually a job, since you don't get paid for it. You do it because you care about your family and friends - that is what caring means. This should be his motivation: that he cares, and his contributions are appreciated.