"No one's perfect" is a common expression. I can't think of one involving flies. "(there are) no flies on (someone)" means that someone is quick-thinking or not easily fooled, but there is no opposite expression as far as I know.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.