A strategy I like to use when trying to find items on Pokemon that maybe aren't usually common, is get something with the ability "Frisk" (Like Noivern for example) and as soon as you encounter the Pokemon, frisk will detect the item if it is there. If the Pokemon doesn't hold an item, than frisk won't show up and you can just run. Hope this helped!