Could you not mount a permanent motor block set to the maximum length of the motor selections and retain the ability to use all sizes by utilizing multiple (tube) spacers of varying lengths?
Mostly "yes", if you only plan to fly one type of motors (e.g.: Estes BP only).
If you start mixing and matching Estes vs. AT vs. Quest vs. CTI motors, you will find that their length and ejection canister shapes all differ. Thus, you would be committing to maintaining and managing a very long inventory of spacers of different lengths and diameters for different motors. This will be come a major PITA before too long.
The other thing to keep in mind is that as you start flying higher thrust motors, the Estes metal hook-type retainer will become inadequate. I've spit out multiple 18mm RMS motors, which is highly undesirable for cost reasons, but also because a motor that ejects out the back end is likely coinciding with failure to eject the nose cone and the chute out of the forward end of the airframe.
Long story short, positive motor retention with dedicated motor retainers JB-Welded to the aft end of the motor mount are way more reliable and desirable. They are slightly more expensive, but even Estes now sells them, on a side.
An all around simpler solution is to transfer the motor thrust via the "thrust ring" on the motor itself, and call it done. Those are included on most of the higher thrust motors, and you can easily add them to the Estes BP motors on your own.
Couple that with a positive motor retainer (Estes, AeroPack, something else), and you will be flying reliably and safely all your 18mm though 98mm motors !
HTH,
a
P.S.: There are a few exotic kits where a positive motor retainer simply will not fit. Usually, due to some decorative elements on the aft end of a rocket (e.g.: tail cone), or due to performance reasons on competition airframes. In those cases, I install the motor stocking a 1/4" out the tail end of the motor mount, and tape it in place with masking tape.