The best solution might be a mask of some sort. Here are my mask search/brainstorm results (from most promising idea to least):
-faceGlove and/or faceGlove FLEX look perfect, exactly what I need, except that it's made for warmth, not sun. I'm not riding with fleece on my face but I might be able to copy their pattern and make my own. I just don't know if this would be a realistic sewing project for a beginner or how I would find appropriate fabric. Attaching to me instead of my glasses probably has both advantages and disadvantages that I still need to think thru.
UPDATE (3/25/24): a warm weather, sun protection version of the faceGlove FLEX will be available soon. I was able to place an early order to get one for testing. This is currently my most promising solution and I'll update this again with the test results.
UPDATE (3/29/24): it just got here, fits well and looks like it will work great. It's way too windy to ride this weekend tho. As soon as I go on a ride and confirm it works I'll post an answer with pictures and info about the forthcoming "faceGlove SUN FLEX!"
-NoSun is for ski goggles and I don't see a way to keep it on my face while biking, but the Leather Nose Shade and Etsy "bestseller" NosKon attach to glasses and might work if it's reshaped to be more like NoSun with cheek covers. Both are hand made, suggesting there may be a good DIY solution and the existence of the CoolNESS Nose Shield and a few similar manufactured products for mountaineering give the idea credibility. I found pictures of a couple nose shield products that appear to cover the cheeks too but the links are broken, even at archive.org so DIY may be the only option for full coverage.
-A full face helmet, like my motorcycle helmet but lighter. The ones for bikes don't look like they shade the cheeks tho (maybe so they don't interfere with goggles?). There probably are some that do but I didn't find them with a quick search. Does anybody know of one?
-VisorX might have been perfect but it's not available for purchase. There are shield glasses tho, and magnetic visors that can be added to other helmets by attaching magnets. Many other options are available using snaps. I'd have to swap my glasses mirror for a helmet mirror and there could be issues with heat and fogging per one review. Most of these visors look like weird Chinese junk, probably too cheap to even block UV.
-N0U (that's N-zero-U) or N0U Lite would provide great protection and might be exactly what I need, especially if I ever shave. My concern is that I might not be able to tolerate breathing thru it and that'd be a real shame after spending $35+tax/shipping. Anybody tried it? I haven't been able to find any reviews or even a single person who's tried theses masks. Naroo doesn't take returns so the only way to try it is to buy it. If they won't stand by their hard-to-believe claim that the masks are suitable for strenuous hot weather exercise, I'm not going to waste my money proving them wrong. So this option's out for now.
-A basic UV shield like the one Saaru linked to looks effective but I'm afraid would flap around way too much (wind gusts are unusually high here).
-A sports nose guard, like soccer players wear. I'm not sure it would cover all the exposed skin tho and it might interfere with my helmet. Doesn't look beathable or comfortable.
-A stiffer costume mask, maybe like a large Zorro mask, trimmed to only cover my cheeks and not interfere with glasses. Probably not breathable at all and uncomfortable.
-Cloth sun protection face masks intended for exercise might work but the ones I'm seeing online don't look very breathable and they're made of fabric I think I would swallow or suck into my nostrils when breathing hard.