Chances are, if he's not going to clean it then he's probably not going to shoot it much either. Most any weapon can be used for CQB if you train with and maintain it.
From what I gather, a shotgun would be a good solution. And load it with defense shells to prevent over-penetration, such as: