If you don’t mind some downtime you could talk to Davis about a refurb. Send the whole thing in, they replace certain parts, and send it back. I may do that with my solar and UV sensors rather than pay $400 new not incl sipping.
The fan problem is weird…never heard of that and I can’t quite visual what you mean. Another option for rain would be to try the Rainwise Rainew111 which is a NWS standard 8” diameter bucket. It has a larger tipping spoon too. You can wire it to a Davis cord and just plug it to the ISS like you would the Davis gauge. I have one and will get around to installing it one of these days.