There is no "right" answer when it comes to amount of food to feed your shrimp.
If you are seeing your shrimp cannibalise other shrimp, it's time to feed them some meat. And I don't mean beef, or chicken or pork. Feed them more frozen bloodworms, or raw fish pieces, or pieces of raw prawns.
The shrimp can eat biofilm, but when you have 80+ in a 5gallon, the biofilm is long gone after a week.
The idea behind "don't over feed your shrimp" is not for the shrimp's benefit, it is to avoid fouling the water and killing the shrimp in it. This very much applies to processed foods only.
But if you feed a variety of foods, you can have many types of food in the tank at the same time.
Let me give you an example of what is in my tank. I have some Snow flakes (soy bean husks) floating around the bottom. I also have a nasturtium flower in the tank at the moment. I feed the shrimp every 2-3 days with processed foods from Shrimp King or Algae Wafers or my own homemade foods.
And there is a couple of Indian Almond Catappa leaves on the substrate as well.
My shrimp will eat the old Catappa leaves, the graze on the Snow Flakes, and devour the nasturtium flower. These are in the tank all the time so they are never hungry. I supplement with processed foods, and once every week they get frozen bloodworms or a small piece of raw prawn or fish, if that so happens to be on the humans menu that week.
The trick is vary their diet and have foods that can be left in the tank for long periods without it fouling the water.