Cloudflare Pipelines has a configurable interval to write to parquet files that's as low as 10s: https://developers.cloudflare.com/pipelines/sinks/available-... so you could have a pretty fast refresh
It will cost (slightly) more to write this frequently to R2 since you are charged per-write, but this is something you can tune.