As far as locking the content down so that the user needs to signup before viewing the content – Maybe something like this plugin would be helpful for you? You would need to install the above and test them yourself of course but it’s a start:
QR Generator – https://www.ads-software.com/plugins/dynamic-qr-code-generator/
Lead Generator – https://www.ads-software.com/plugins/before-and-after/
https://www.ads-software.com/support/plugin/before-and-after/
]]>