Limpet reproduction, like that of snails, is based on the available food sources. If they are overpopulating, it means there's a big food source for them to utilize. Increase cleaning, especially removing dead/dying plants and algae, and their numbers will dwindle. Manual removal will help, as well. I wouldn't count on any fish being able to consue them--limpets can hold on better than snails and are usually proof against most predators. Keeping the tank clean is your best bet.