There is an alternate funding model, the streaming payment, that allows the DAO to monitor progress of proposal and gives it better control over funds.
Streaming payments allow receivers to withdraw funds at a constant rate over a specified time. Funds are deposited into an escrow smart contract, which unlocks a proportion of the funds based on a vesting schedule decided by the sender. The schedule cannot be changed, but funding can be stopped at any time by the sender.
To access this model, the DAO would fund projects using https://sablier.finance, a protocol which facilitates a pro-rata time-based withdrawal of funds for project teams and stream cancellation by senders. Documentation can be found here: Streams - Sablier Docs
It is possible to mix and match these approaches: fund developers with a lump sum, and their on-going costs with a stream.
Using an alternative to lump sum payments aligns on-chain payments with off-chain proposal guarantees and could be the right fit for future proposals.
Additional documentation: Operating the Sablier Protocol Manually | by Paul Razvan Berg | Sablier | Medium