I set it all up in our templates for the main sheet sizes we use. D and E size sheets.
I'll explain if anyone wants to read on...
Basically our company border is referenced into paperspace. The exterior outline of the border is traced along with the inside limits of the border. This is converted into a block and inserted into modelspace. This is now the limits of the border. All objects that you want to display must fit within the inside box.
The first block is 1:1 scale, so if its a 24x36" sheet the dimensions are 24"x36". This block is copied and scaled for every scale we use, (arch). 1,2,4,8,12,24,48, etc., I may create a metric but we hardly do metric.
These blocks are placed up against each other (on a locked layer) (1:1 starting at 0,0,0 at the lowest left hand corner) and basically arrayed horizontally across modelspace. Custom views are created for each scale that allow the user to enter a command that "redirects" them to that view. Example: V48 (View 48 scale - modelspace only) will redirect the user to the block/view scaled at 48. Users can place all drawings that are meant to be displayed at 1/4" = 1'-0" scale.
In paperspace I have a viewport for every scale we use that is zoomed in to it proper scaled border/block in modelspace. The viewports are custom polygon viewports as I added tabs to designate the scale and each can be picked or use (crtl+r) to cycle through them. Viewports are display locked and set on a locked layer.
To create gridline patterns the user must refedit the modelspace border outline and add the necessary grid lines. Refclose>save and you have your gridlines. Now, the grid borders are turned off in all viewports so the gridlines will not show up in paperspace. What I've done was insert the same block in paperspace (xclipped to only show only the inner border) and placed it on a layer with a lineweight that displays our gridlines nicely.
It seems to work for me. Users need not create viewports at all. No scaling to be done as it is all preset. If you know what scale you need to work in go to modelspace, enter the hotkeys to get to your preset scaled view and place your drawing within the border limits of that scale. Done.
Takes some time to setup but saved me alot of time in the long run. Only problem I thought of was people peaved with unused viewports and the array of unused blocks.
Some pics: