a) Have a list which has all the list names that are to be names of numbered list,
b) Then use the names in display property of numbered list
c) Build a module which would pull data from the Module 2 where number list is being used and use the sum function call it Module 3 (Make sure you use the list created in step one as list in this module with all other lists)
d) Call Module 3 to dashboard and synchronize should be easier I guess
One easy way to achieve this make project as a parent to #projectXcost list and while mapping the parent items choose the project item that is present in the combination (project and cost and time), this will enable the synchronization.
Please ensure this is not causing issue to the existing module and lists if any.