Instead of focusing on internal value, could you build a report with the Custom Report Builder (multiple objects) where you include Deals as the primary data source and Companies as a secondary data source.
Then in your bar chart you could pull in Amount (in company currency) [Deal], Lifecycle Stage [Company], and Deal Stage [Deal].
This would then show you how much revenue is in each stage (bar chart) while each column could be broken down by the companies lifecycle stage.