I can answer the second half of the question. You can set up a script that runs "onFirstWindowOpen" that determines whether or not the user is accessing the file via a web browser. This script can then take the user to the appropriate layout. You can then design the layout and use scripting to keep the user from accessing any layouts except those you choose to permit for web users.
Patterncount (Get(ApplicationVersion) ; "web" )
Is an expression that you can put in an If step to identify web browser users.