Personally, I'd stick with doing it the way you already are. This keeps the selection/replica mesh and the model mesh separate, which I think is desirable.
What problems are you having doing it this way? Just remember to move the selection mesh a little way towards the camera to avoid z-fighting.
What problems are you having doing it this way? Just remember to move the selection mesh a little way towards the camera to avoid z-fighting.