Did you try putting a Pokemon with Compound Eyes at the front of your party? Faint it then throw in a Pokemon with Frisk in the second slot. Increased chance of finding Pokemon with hold items and a way to check if it's the item you want.
But then Pikachu goes back to a rare encounter. Static+Frisk is probably better.