Thanks guys.

Cashflow Manager looks like the easiest to use I've seen so far, and seems to tick all the boxes I'm looking for.

I'm not a fan of online software for critical stuff, so looking for something Windows based.