Either vRealize Business for Cloud (but I don't like the tool) or you can use vRealize Operations Manager for it since it has an integrated cost calculation.
I know some major service providers who have programmed the usage metering and cost calculation themselves because VMware's existing solutions are too inflexible.
We also get all usage data and other billing data directly from the vCloud Director, NSX Manager, vRealize Automation and vCenter APIs, collect and store this data in databases and perform our own cost calculation based on our price book and business models.