Years ago, someone sold a little wire doo-dad that sat just above (on) the tire. As the wheel turned round, anything it picked up was plucked off by the wire (thread?). I have no idea what they're called so I can't even Google it. But it might be an acceptable solution for the OP.
(Theory: almost never get flats the first time. Tire picks up debris, it sticks to the tire, but doesn't puncture. Then, as it goes round on the wheel, it's the 3rd, 4th, etc... time of hitting the ground & being pushed in to the tube that causes the puncture.)