It should be possible, see https://stackoverflow.com/questions/40659999/vue-router-2-how-to-fetch-routes-via-ajax
The first comments describes an alternative approach by registering one wildcard route in your vue router and let your backend handle all of the routes. The other comments describe how you can do it what you want.