I flinched at the word "approval" here.
I don't like the idea that Product would be seeking roadmap approval from other departments in the org.
What you really want is buy-in. You want your key stakeholders to be as confident and excited about the roadmap as you are.
Here's how to make that happen:
1) Provide channel(s) for continuous input and take that input seriously. Stakeholders will make sure their teams to provide good input so long as they see how that input influences the roadmap. You may have to connect the dots for them.
2) Over-communicate roadmap strategy and the why behind it. Do this all the time. Product priority can often seem random to others in the org, regular reminders about what you're aiming at can help.
3) Shop the roadmap around to key stakeholders on an individual basis, and speak their language when you do it. This is typically a quarterly exercise, done before decisions are final. You want it to be clear that they have genuine influence during this stage, but you/team are still making the final decisions. Speaking their language means talking about things they care about—most don't care too much about your prioritization process/formula/etc, they just want to know how what you're doing will impact their team's success and the business overall. Usually in that order. : )
4) Build trust by delivering on your claims. This one can be tricky! When you get good at estimating impact, you can go back to your stakeholders and say "See? The process works." Depending on your team's maturity, this may be broad and somewhat vague or very specific to the direct impact your releases had. You want to always move toward the latter.
If you can do those things consistently, you won't be asking stakeholders for approval, you'll be regularly collaborating with them on the best way to move the product and the business forward.