As we are talking about a 150 page document, does each page need its
own blank layer - and therefore the layer be unhid for each page
individually?
The easier way is to use the Watermark tool to add the "layer-mask", since a watermark can apply to all pages in one clic.
Then use this script, from the Console or in an Action, to reveal the "Watermark" layer in the layer pane and use it as a standard layer:
this.setOCGOrder(this.getOCGs());