Do you really need all those viewschemes? If there's a good reason, just ignore me, but, for me, less clutter is always better, so...
If you create one view scheme, and make the first pane an expression based pane, and use the following:
if(isequal([album artist (auto)],/(multiple,8),/(Various/),
if(isrange(mid([album artist (auto)]),a-f),A - F,
if(isrange(mid([album artist (auto)]),g-l),G - L,
if(isrange(mid([album artist (auto)]),m-r),M - R,
if(isrange(mid([album artist (auto)]),s-z),S - Z,
formatrange([album artist (auto)],999)))))
you get:
Again, I find here that plain old [artist] can get badly queered by all the VA albums, so I set that up to seperate them away from the rest. If you really want all artists regardless, use:
if(isrange(mid([artist]),a-f),A - F,
if(isrange(mid([artist]),g-l),G - L,
if(isrange(mid([artist]),m-r),M - R,
if(isrange(mid([artist]),s-z),S - Z,
formatrange([artist],999))))
better, yes? no?