Ok, I seem to have a working solution. Instead of using dynamicIO I'm using PPR + unstable_cache. I wrapped the api request in unstable_cache, and have it revalidate after 30 seconds.
`next build` says / is being exported as a static page. So I think this is working!