I do this with a standard do-less goal. The slope represents my daily allowance. I enter data manually when I want to use my points. In my case I have code that updates data points when I earn points, though you could enter negative data points manually if automation isn’t a good fit.