Hide faces/vertices at render time

I’d like to hide some of my character’s geometry (to keep skin from breaking through clothes).

Is it possible to hide vertices/faces (not just making their material transparent)?

I’d like to keep them in the mesh’s geometry. Maybe there’s something like hiding them in Edit mode and using a switch (render hidden geometry on/off)?

Make a duplicate of the model without cloths on (Shft-D) and move it to another layer (M) or another file to save it. Then in edit mode select all the verts hidden by cloths and seperate them § or delete them (X-1). X will remove some faces that share verts and edges outside the cloths though. Put cloths back and render.

%<

Thank you. I just thought there might be a more elegant way :D.