Protect mutliple pages in a template folder
You pretty much nailed it.  

If you have multiple pages that require an authenticated session, then have all of those pages extend a template that uses something like {% requireLogin %}.