Someone mentioned YNAB upthread.This idea here is a big part of their system.
Lakewood
I may be able to get you an appt with someone in about a month. Contact me then.