The LayerList widget in Web Appbuilder should indicate a layer's scale dependent visibility. Have the layer name and checkbox grayed out if not visible at the current scale. This is possible with custom code in the developer edition, but should be included out of the box.