I'm working through something similar for a non-profit. I'm considering set up a class called Projects, and then setting up my projects as sub-classes. This isn't ideal, as these are one-time projects - but it would allow me to set up a budget by class so that I could track budget vs. actual.