TL;DR
"Please program my custom dashboard for me" would be an off-topic request anywhere on Stack Exchange, so I'm going to address myself to the meta-questions you're asking about how to build the custom fields, and how to manage that effort within your project. I think your implicit meta-questions are good ones, and merit a thoughtful answer.
MS Project Custom Fields
Microsoft Project allows you to create formulas and graphical indicators. A rather thorough description can be found in various places on MS Developers Network (MSDN) and in the MS Office online help. A couple of places to start include:
- Using Formulas and Graphical Indicators with Custom Fields
- Project functions for custom fields
Custom Programming of Dashboards is a Project Deliverable
Custom things, by definition, are rarely things other people have needed to put together in exactly the same way. If everyone was using them, they'd be standardized into a template, drop-down, or wizard.
As for your list of desired formulas, it's possible that someone already has some related macros they can share, but I rather doubt it—especially if you're looking for a complete series of custom formulas. If they don't, then you need to treat that list as a custom programming requirement for your project and add that effort to your schedule.
Account for Work on Project Tools
CodeGnome's Law of Transparency says "No invisible work, ever!" In a tangential post, I explain that:
Work is work, whether it's on bugs or new features. Therefore, all work needs to be tracked on the Sprint and Product backlogs, regardless of the source.
Even if you aren't running an agile project, effort expended on your project management tools and controls should be charged against the project. If this effort were trivial, you it would already be done and you wouldn't be asking about it here. That indicates that it's a process requirement that has a non-zero cost to the project. Account for it!