You could write an OpenStudio Measure to automate adding zones to loops (maybe based on zone name).
There's a BCL Measure to change the outside boundary condition of walls based on the building story.