I have a proxy nginx instance, which sits in front of several websites. I now have a solution for putting a website into maintenance most by adding a file to the proxy configuration.
This isn't a new or unique solution. I just took someone else's solution and modified it to a multiple-site situation.
For future work: taking all the sites offline by adding a single file.