It’s true that there are many plugins and methods out there, but the common problem is that almost all of them require the user to be registered with WordPress in order to view the content. A plugin that displays the content via a secure link would be perfect. This plugin could also allow you to decide which content to put into maintenance mode based on, for example, CPT, taxonomy, etc.