As long as rendering happens on the client, it's going to require client-side anti-cheat to stop players from looking through walls or adding aimbots.
Client side rendering means the client has information like the location of the opponent even when the opponent is not visible. The server is unable to tell on its own whether the client is using this information inappropriately.