The first thing I would do is to define the service based on the ProjectName. Then cost pools can be used to either aggregate a number of ProjectNames or sub-divide a ProjectName based on Account, Tags or Naming.
Thanks for your time. Currently, I am only importing the billing details from GC. So, I don't have ETLs for performance data to create a business service. I'll give that a try.