How to stop smooth shading/sub surface distorting render
Subsurf is probably not what you want. You don't smother out flat edges, you use smooth shading. Enable Auto Smooth in the Object Data Settings (marked below). Select all faces and mark them as smooth. Select the edges you want to be sharp and mark them as Sharp.