Just out of curiosity, why do you want to ship all models twice, is this only for saving some seconds loading time on the server?
In my experience, a game should be as simple as possible, all complications that you add can increase the likeliness of problems, especially in a multiplayer game.