I found one. I googled "used tractor parts ford" and emailed a request to about a dozen salvage yards. I got a hit from BrokenTractor.com in Baton Rouge, LA.
They offered this ROPS/FOPS canopy for $350, plus $190 shipping to the industrial area of Salt Lake City where I work. Shipping to the farm in Idaho would have been a bit more. I figured I'd have it shipped to the city and have a local boat trailer fab and powder coating shop work it over.
You'll note the fenders had been welded on. They had a guy spend 2 days with a grinder carefully removing them. Here's what it looked like when it arrived in SLC.
Cosmetically it was in pretty sorry shape. Also, two of the 3/4-10 mounting bolts were broken off in the mounting base plate. I bought a 3/4-10 tap for about $34 and 10 3/4-10 x 8" yellow zinc plated grade 8 cap screws (2 extras) for $3.88 each, and 50 flat washers in case I needed spacers ($0.11 ea) and lock washers. So the tap and hardware added up to about $80.
The boat trailer shop charged $75 to sandblast, $85 to powder coat and $200 for "fabrication". The fabrication involved cutting off the horribly-welded angle iron braces on the two sides and across the back and welding on some nice 2x3 steel tube in the same locations. The original welding of the add-on braces was truly atrocious. Much much worse than my very first try welding in 8th grade metal shop. They also cut off the old rusty expanded metal screen on the back and put a new one on. That much real fabrication was $100, the other $100 "fabrication' was extracting the broken bolts and clearing the threads with the tap I provided. So the refurbishment cost $10 more than the original purchase price. So my delivered and refurbished cost for the ROPS canopy was $900, plus the ~$80 in hardware and the tap.
Here is a photo as it left town for the farm in the truck with pallet forks and pallet fork frame going on the tractor in place of a bucket for moving seed pallets around.
We had a good crew to install it. We lifted it off with the loader (before removing the bucket) and put it in "feet" out. We then backed the truck and tractor back to back and tipped it up into place. We put a couple of bolts so it couldn't slip back while tipping up. Once it was steady we bolted it down securely and put the fenders on. It is a nice addition to the tractor, along with the new flip up seat, seat belt, and a new fuel shut off knob.
The main motivation for all of this works was that I planned to use it to pull the 4 ton fertilizer cart over some uncomfortably steep terrain. Today was my time window to do that work as I have business travel later in the week and want to plant at the end of next week. The weather voted otherwise. We probably received 1" of rain since Sat. So I'll pay the coop an extra $660 to apply the fertilizer for me using their big air spreader truck.
It may represent a large % of the value of that old tractor, but if it is every needed and saves a life or serious injury it will be the best money ever spent. This isn't the sort of thing you can decide based on value of the tractor.