FreeForm and Vue - Hidden Forms in Modal - Manually refresh the Craft CRSF token and Freeform JS Honeypot field
Not sure if it's a good call or not but you could have an endpoint that just has the {{ craft.app.request.csrfToken }} outputting on it. Poll(GET) that using ajax (axios or whatever you're using in your Vue app) and update your Vue model's csrf value with the response body? 

Same for the honeypot value I guess although I'm not that familiar with freeform I take it there'll be a twig variable available for this.

I'm sure there's a nicer way to do this but this seems like it should work?