It would be nice from either inside Zwift (or allow a 3rd party app to create routes and import them into Zwift, like you can import a Strava route into Wahoo head units). A route would be created that picks the shortest route between multiple route badges you are trying to achieve in the one ride and you just load this custom route and ride it to collect the badges.
Convert GPX file to Zwift workout | What's on Zwift? similar to this but with all the internal routes in Zwift and the paths between them mapped out to join the routes together.
G