Cloudflare options to solve the 10mb limit

We are using Cloudflare Images API to reduce the size of the images we are showing and to increase performance. However, we have a large percentage of our images (+33%) that are larger than 10mb. Is there a Cloudflare (or external) option to reduce the size to then use the Cloudflare Image Uploader?

For context, we show images that are originally hosted on several other external sites and the images are usually high res. When a user signs up, we are uploading their inventory of images (via URL Upload API) to host in a smaller size. This works well for images under 10mb, but of course they fail the Cloudflare API if they are too big.

I’m looking for a way to reduce the file size dynamically then leverage the Cloudflare Upload API.

Thanks in advance.