Exato. Mas nem todo mundo quer adicionar essa complexidade.
Eu, de certa forma, uso S3/R2/B2 via JuiceFS. Dessa forma, ele é montado localmente como um sistema de arquivos real, sem preocupações. E, em seguida, o Cloudflare faz o cache dos assets automaticamente.