Full AWS Practitioner Certification Question

A digital publishing company hosts a high-traffic static website using Amazon S3 as the backend for an Amazon CloudFront distribution. The S3 bucket contains millions of existing files, none of which were encrypted at upload time. The company now needs to ensure that all existing objects, as well as any new uploads, are encrypted for compliance reasons. The solution should minimize manual effort and avoid downtime or complex migrations.What is the simplest and most efficient way to meet this requirement?