Find-file does match embedded zips/jars, but not recursively.
If "foo.zip" contains "bar.jar", Find-File can find bar.jar (and won't look inside bar.jar)
But it won't find "foo.zip"
All that is needed is for find-files to match foo.zip, as well as search inside it (treat it as a file *and* a directory).