не знаю есть ли готовые решения, но ты можешь ручками создать routeObserver и в нем записывать все открытые и закрытые роуты
как я понял то нужно самому слушать изменения состояния роута и как в моем случае - хранить эти самые роуты в листе, из котрого я всегда смогу получить все роуты? верно?