I've used cve layer scanners before (I forget which one my org used), which wasn't perfect and actually caused issues. Sometimes a base layer had a cve (that would be patched by the next "Docker layer") and it would still be flagged.
Pulling the Dockerfile of the oss products when we could, and then hosting the images ourselves on S3/minio/artifactory etc. Even to the point of building our own Alpine base image and then building on-top.
I'd love to know what others do too!