The best, easiest way to combat this is something my wife and I did a million years ago when we first combined finances. We pool everything into our joint accounts, and give ourselves a set allowance from each paycheck, allocated however you see fit.
The allowance doesn’t hit our joint funds, it’s basically “fuck it”…