Multiple projects, shared resource pools, and combined portfolio views are certainly possible with MS Project. The problem is that this gets deep rather quickly and you said you only have some” knowledge of MS Project. I might suggest a custom field that indicates the grant name/number of each task and combining them all into one project.