I seem to have overlooked the fact that you have all the models in the same scene. I'm assuming you mean that they are in the same template, but not all together in the same file. I would create a template scene file, then just import each object into that template one by one (shouldn't take long once the template is made), and save out a new temporary file for each model. Then with an animated camera, you can just batch render each scene file as an animation. This is the reason you need to have each model in a separate file (not all together in one file), because you need to save the render results to a different folder for each model.
For example, you have box001, box002, box003, etc., each in the same template file, but saved out as individual scene files so that you can change the render output location for each to be folder001, folder002, folder003, etc. This way the batch render will just go to work on all those files at once, and output to the correct folders for an organized result.