Cloudflare polish does this on the fly. It considers whether the original is actually smaller than the webp equivalent and serves the more optimized image on the fly, with zero consideration. Since WordPress took a really long time to bring this to core, most of us have already used and ditched webp express and are already using Polish from cloudflare. Make it opt-in, please.