If you want cheap .......
Only 2 of the 6 gates in the IC are used. 0% to 100% duty cycle sweep. R1,C1 set the sweep period. R3,R4 set the sweep amount. R5,C2 set the basic PWM frequency. Note: the frequency varies by a 2:1 factor over the sweep period, but this is immaterial for the fan control.