I've lived with two of my best friends, and haven't had too much of an issue. Only with dishes, so now we just wash the dishes that we use and don't ever argue about who's turn it is to do them.
But I'd suggest either dealing with it, or maybe trying to get him to pay a bit more in rent since you keep the house clean. Some lazy people won't mind paying the extra for that service, lol.
That reminded me about a roommate my wife lived with in University. There was about 5 of them in one house and this one guy NEVER did his own dishes. It finally got to a point where they all put his dishes aside and then when there was a pile of dirty dishes they put it on his bed so he would see it when he got home and finally get the point. After almost a week they opened the door and found them all stacked right beside his bed. From that point on they just did them.
Pretty incredible how lazy and disrespectful some people can be.
"This comment brought to you by Bombay Gin"