The issue you are having is exactly why Level Streaming is preferred in these types of scenarios.
Think of the Load Level node as different Maps, however, we want everything within those Maps to be persistent. Then we think of all the stuff we want to put in our Map and it becomes quite huge, so instead of having everything loaded we stream the Level in chucks based on the characters movements, perception, etc…
To use the Load Level node for the houses, would require you to save the game state before entering, then overwrite optional game state variables and save again upon exiting, then Load the new game state to give it a sense of persistence. This would also make your game have more load screens then probably desired.
Although, you could probably get away with just saving the players position outside the house and then when you Load the level have the logic spawn you there, instead of your default location.
Let me know if this was the sort of insight you were looking for!