Raycast from outside a model to delete all inside faces?
One trick I used in 3ds max once, was to bake a tiny AO map.  Auto uvif you can.  Or maybe can vertex color as well.  

But basically whatever faces were totally black, I then selected / deleted. Since we're then basically fully hidden from view.