Summary
Is is possible to use rooms/portals or occlusion planes to optimize custom houses?
Background
I want to create a Hearthfires-style house mod that will enable the user to slowly build up a large house over time, much larger than the original Hearthfires houses. As you can only have 3 wings, you are severely limited with what you could build (ie. greenhouse or enchanting). I would like to create a mod that would eventually create a house with a lot more rooms (ie. kitchen, armory, workshop, library, enchanting/alchemy, bedrooms, etc). However, I am quite sure that a house of this size would cause issues with performance (although I would try to keep it lite).
I know that there are a lot of tutorials on how to best optimize dungeons or similar sprawling structures; however, are there resources on how to optimize smaller houses? I read several questions that dealt with the problems caused with single or double sided walls and am wondering if someone could explain that a bit more. My understanding is that if you are using a double sided wall (as I imagine the Hearthfires homes do) you must either hide or show **all** objects within the "room" including the wall). Is there a way around this at all?
TL;DR: I want to build and optimize a large house with a number of rooms (~10+). How can I best optimize this?