It sounds like you might find a Committed Spend Pot useful. You can vote for Committed Spend Pots here: