[Client/Server] Is it possible to have the exact same simulation of the game on each client? Repli..

I want to create an RTS game.
I would like to have an exact copy of the game on each client.
I would only use RPC to communicate the inputs from client to the server, and multicast to communicate the inputs from the server to the client.

When I was trying to make a MultiLineTrace inside a Client’s PlayerController, I realize that all the Actors from the level are not in the Client but on the server!

I tried creating a Blueprint, putting a Static Mesh on it, and disabling Replication, but is not working…
Is there a way to have all clients have the map loaded and blueprint level on them so they can Trace and stuff and only communicate with RPC?

Help will be much appreciated!