"I don't like it because ..."
Those are real issues though not many complaints are heard. With my bikes the problem has all been for the front rack. With two eyelets to the rear, I was able to separate those two contact points. What I did up front was purchase a piece of 1/8" SS sheet, and a 1/8" rod (the rod that comes with my fenders is plated so should be set aside). I cut out a notch in the postage sized sheet for the notch (just on the top not necesarry to insert it). I welded it in there (today I would probably braze it as it is tricky with welding not to overheat the parts). I then drilled a hole for the 5mm bolt. This concoction replaced the looped fender support, and allows full tightening pressure to be brought to bear with no chance of opening the looped stay. There is also good support for the bolt and the eyelet.
If you didn't have the gear to weld or braze, you might just get a little piece of sheet and drill one 5mm hole through it and an adjascent 4mm hole, tap this last hole to 5mm. You could bolt this with the rack up front, and then mount the fender eyelet to the threaded hole. That should work fine as the looped ends are certainly strong enough for rack mounting. If you don't have a tap, you could mount with a nut and bolt, and epoxy them for a permanent attachment.
Since I now make my own racks, I mounted fittings so that the fender attaches to the rack so that the rack is the only thing mounted to the eyelets. I am not working on frames and the next step is to make the frames so that racks mount without eyelets which are a weak point by themselves