There's your solution! Bake, wrap individually (in one serve portions), freeze and pull one and only one serve out every day. You'll have to wait til it defrosts so it'll be too much hassle to wait for another cheeky serve!
I did that with my choc raspberry muffins after I ate the first batch in two days!
That's what I do for my kids lunches so they don't devour the lot in 10 minutes.

Other tricks I've heard work are drinking water instead, brushing your teeth after having 1 so that everything tastes poo, make yourself busy and go for a walk.