... I was like this. Then I got a girlfriend, and equated being clean with making out.
I soon started paying attention to my appearance...
I would think for a 12 year old boy, threatening to jump in the shower with him if he comes out and isn't spotless might be a sufficient deterrent. I know I would have been mortified at that age.