Low res mesh with Eevee
What I would do is this: 

Instead of using smooth-surface to smooth the object, adjust normal-smoothing angle

Here are the steps:

1) Go to edit mode with the fan selected, and then go to Mesh > normals > recalculate outside.
(This is to ensure that normal-smoothing will not ruin the topology.)

2) Right-click (2.80+), or select smooth-shading on the left (2.79-), and select "smooth-shading". This will allow you to smooth the normals.

3) Swap back to object mode, and go to the vertex tab in the properties section. 
Check the box that says Normals-autosmooth. Adjust this value.
Lower for less smoothing, and higher for more smoothing.

Here is a sphere at 0 degrees, 50 degrees, and 180 degrees:

0 degrees:



50 Degrees:



180 Degrees:



It's kind of hard to see the 180 degree effects on the sphere, so this is on a cube: