Hmmm.
Interestingly listbuilder has half this feature already (not the saving part, but defining different views.)
The -formats switch does allow you to define the attributes for a single format or view. I am not sure how flexible this is, but definitely something I will keep in mind when I am working on this.