How much exercise is he getting daily? The hormones are a real pain in the tush, but if the boy is tired out, he'll be less likely to try bucking for a promotion in your household the way he's doing. You might need to up his exercise level. Here, it used to be enough to take Pooka for an hour-long walk in the morning. Now he needs a second walk at night or he's loopy before bed and we all suffer. He's not disobedient and Pooka never really tries to outmaneuver any of us in the pecking order, but he's CRAZY with energy.
As for the listening/not listening with/without treats...the hormones turn them into complete idiots - just like teenage humans. You can assume that it's not just willfulness (although he's certainly being a big brat...) but that his attention span is affected for the time being also, so it is not a bad idea to take training back a few steps - if he was previously performing like a dog ready to show for his CD, you might need to now treat him like a dog still TRAINING to show for his CD - take his training level down a few notches - go back to intermittent rewards, for example, and reinforced commands.
If these are commands that he KNOWS, and he's starting to ignore them, you need to change the way you are rewarding him. Go back to the training beginning, and train with treats for a bit, and then gradually wean him off treats the way you did when you were moving along in obedience training. Make rewards intermittent - dogs will work harder, and more consistently, for the possibility of a reward rather than the certainty. Don't give him a cookie for every correct response, so that he's never sure if he's going to get a reward or not...
If he's ignoring commands because there's no treat involved, he needs to be trained in a collar, on leash, and the commands should be ones you can enforce - like "come," or "sit," by physically requiring the activity. He should not have the option of refusing to obey you at this point. Praise increases exponentially if he does it of his own accord, of course, and you can choose to give a treat or not depending on how well he behaved, how quickly he listened etc or you can make the reward a random numerical - you reward him every prime number during a training session or similar. (Reward the second sit, and the third, and the fifth, seventh, etc.) He just shouldn't be able to anticipate WHEN he will be rewarded because not knowing will make him work harder.
And yes, I'd go back to NILIF.