As for repairing, or at least covering a bit, check out gun bluing pens on Amazon.
The scientific evidence on saphire is that it is easier to see through because of the refractory index. The hardness in the hardness scale is 9/10 and diamond is 10. The scratches are not so noticeable if you can manage to scratch it and they can be polished out. It will take more pressure for water resistance but will shatter easier. I have quite a few mechanical watches with saphire. I have had one for 20 years with scratches all over the bezel and still the saphire glass is as mark free as the day I bought it. Of the 3 glasse used for watches. Saphire rules supreme, then plastic and last mineral. I managed the get a fenix 5 s plus saphire for lese that the mineral because of the popularity of the silver bezel but I am happy to get saphire. Would not be difficult with a dremel and buffing solution to take the grey coating off the bezel and polish it to a nice silver bezel. All steel is possible to polish to shine or a satin finish. I have my self removed chrome plate to reveal a brass base on a watch and that is much more difficult.
:-) I admit to actually buying that type of cover for my FR935. It was very soft and pliable and protected against bumping the watch lightly on a door frame etc, but I would not expect it to offer much protection if you fall. Also for FR935 I bought this (sortof OK, hard plastic) Protection Shell and this: TPU Watch Case which is better, but makes things worse when you get sand between the watch and the case.
My Fenix 5 Plus was bought used, complete with a pre-scratched silver bezel. Still looks awesome.
I agree, I bought a TPU case thinking it would give good long term protection, but debris builds up under the lip on top of the bezel in only a couple of days,as you said, and literally scratched up my bezel pretty good, rather counter productive, and slightly annoying lol...