I havent even attempted to tackle this yet as I'm still doing the LOD WMBs for my stress test zone but I assune there is a way to correct the camera problem of clipping through walls instead of being bound by them?
Off the top of my head I can would assume I could use an invisible block around the entities but thats a lot of work for detaile dentity maps.
If I got your point, why not attach the camera view to an invisible dummie model with a defined bounding box and ent_move it? WMBs can have a defined bounding box, too, so the camera shouldn't move into them.