Have you tried the Radeon VII Manufacturer Support site to see if your GPU is still under Warranty or if it isn't to see how much it would cost to send you a replacement?
Seems like the Radeon VII uses 75 MM fans. Found this Reddit Thread that mentions the VII Fan size and part number for the fan: https://www.reddit.com/r/Amd/comments/ao3iz4/firstdo_fans_found_in_the_radeon_vii_are_also_in/
Googled that part number and found these fans at Amazon: https://www.amazon.com/FD8015H12S-0-32A-Graphics-Video-Cooling/dp/B07MKRNY3J
Need to double check the Mounting holes on your VII and see if it is the same distance from the fans above. Also check the VII Fan dimension and see if it is the same as the fan above.
The Fan part number is for a Sapphire VII GPU cards.
From Ebay: 75mm 2 Pin Fan FirstDo Fd8015h12s for Sapphire XFX Hd5850 6850 Video Card USA for sale online | eBay
So you have two different 75 MM Fans to choose from. One has 40 MM mounting holes and the other has 47 MM mounting holes.
Otherwise contact AMD Service Request (Official AMD SUPPORT) and see what they suggest: https://www.amd.com/en/support/contact-email-form