This year I mapped out all the holiday expenses, including the hidden ones---gack, there are so many! That doesn't mean I'll stick to it, though, because hubby likes to spend and over-spend (gift giving is his love language, which is the only reason I have nice shoes!)
I do like the idea of having a separate account. I think that would eliminate a lot of overspending.