I was thinking about budgeting lately (I don't do it already) but the extreme inflation in my country, Argentina, makes it a bit difficult.
I had the idea of introducing some kind of "randomness" to the amount of money I can spend on non essential expenses in order to avoid the lifestyle creep. One month maybe you have enough money available to spend it on several eatouts and another month you can't.