An important point missed from the beginning is that despite the small size of that fan, the current to drive it is fairly high, it could be 30-40 Amps or so.
That said, it looks like a simple diode solution has to be revised because of the current, and I guess it need a strong job to be cooled...