Tracking Funnel Conversions from Stage to Stage

We have used the HubSpot Customer Journey reporting and it’s not very helpful for this paritcular scenario as it tracks all the legacy data and doesn’t track any lifecycle stage movement back and forth. Our operations have been set up in a way that our companies may move back and forth as per our business requirements. Also we focus on company lifecycle stages more than contact lifecycle stages which makes it even more trickier to use the custom reporting. Hence the only solution we thought of was what I posted above in my original post.