I haven't tried this yet since it costs a little more, but will vbOptimise support amazon cloudfront when enabled? So instead of urls being replaced with bucket.s3.amazonaws.com you have subdomain.domain.com.
Right now the s3 integration will use your bucket URL, however I will be placing in a feature that globally changes the CDN url vB Optimise has detected
That way no direct support for CloudFront is required In most instances people just create subdomain.domain.com and update their configuration to point that domain to the CDN IP (that's how we did it with cdn.dbt...com).