How to make Normals on seemingly flat surface smooth
Tris on ngons won't work fine on slightly bent surfaces. You could use this kind of topology:

If you can't use a Subdivision Surface modifier it needs a higher topology but you can keep this sort of solution:



etc...