I tried the method with the transparent room inside a room with the scenic objects. One problem I ran into is that you can see other rooms dropped in the parent room (since they are all transparent) The only fix that I can think of is to copy and paste the parent room so that each transparent room has its own.
The bigger problem is that after adding the attribute transparent:true the description of the room becomes weird. For example if you enter the kitchen it says, "you are in a kitchen, you see a kitchen." Then it lists the kitchen as an object that you can look at or take. If you try to take the room it says the parent room isn't open.
Here is an example. I made a normal room and then it exits to the transparent room.
<asl version="550">
<include ref="English.aslx" />
<include ref="Core.aslx" />
<game name="Test Game">
<gameid>5ca34f0b-a058-46ad-a462-5a8a5d256671</gameid>
<version>1.0</version>
<firstpublished>2015</firstpublished>
<enablehyperlinks type="boolean">false</enablehyperlinks>
</game>
<object name="room">
<inherit name="editor_room" />
<description>A large room.</description>
<object name="player">
<inherit name="editor_object" />
<inherit name="editor_player" />
</object>
<object name="rose">
<inherit name="editor_object" />
<look>A dead rose. The petals are dried up and shriveled.</look>
<take />
</object>
<exit alias="south" to="Bedroom">
<inherit name="southdirection" />
</exit>
</object>
<object name="DESRIPTIONS1">
<inherit name="editor_room" />
<object name="walls">
<inherit name="editor_object" />
<look>The walls are made of brick.</look>
<alt type="stringlist">
<value>wall</value>
</alt>
<touch>You touched the wall. Nothing happens.</touch>
<scenery />
</object>
<object name="floor">
<inherit name="editor_object" />
<look>The floor is concrete.</look>
<touch>You touch the floor. Nothing happens.</touch>
<scenery />
</object>
<object name="ceiling">
<inherit name="editor_object" />
<look>The ceiling is painted white.</look>
<touch>You can't reach the ceiling.</touch>
<scenery />
</object>
<object name="Bedroom">
<inherit name="editor_room" />
<description>This is where someone sleeps.</description>
<transparent />
<exit alias="north" to="room">
<inherit name="northdirection" />
</exit>
<object name="umbrella">
<inherit name="editor_object" />
<look>It's an old black umbrella.</look>
<take />
</object>
</object>
</object>
</asl>
I know nothing about code. My game is created totally with the GUI.