You could try sweethome3d (open source). Although I haven't tried to design a whole house, I've used it for designing my deck layout. Take a look at the gallery to see if it fits your need - Sweet Home 3D gallery
You can try it online through browser or download the installer ( Windows/Linux/MacOS)