Metafield conditonal Not Equal in collection?

Hi,

I am trying to make subcollections, based on ranges from metafields. Here’s what I want:

Collection:
Scope type = DSO

Subcollection:

Scope type = DSO
Bandwidth = 50

Bandwidth = 70

Bandwidth = 100

Scope Type = DSO

Bandwidth = 150

Bandwidth = 200

Scope Type = DSO

Bandwidth = 350

Bandwidth = 500

Collection -

Scope type = MSO

Subcollection -

Scope type = MSO
Bandwidth = 50

Bandwidth = 70

Bandwidth = 100

Scope Type = MSO

Bandwidth = 150

Bandwidth = 200

Scope Type = MSO

Bandwidth = 350

Bandwidth = 500

The idea being I could then make a megamenu to go help customers find the right range they need, like this:

However, no one product has all conditions and if I use ANY, then I get collections with everything of a type or bandwidth, regardless of type.

I don’t want to make a menu with a link to a collection for each bandwidth. I think that would look horrible.

There should be an “OR” conditional to make a subcollection. Or at least a NOT EQUAL to option. Then I could at least make it:
Scope Type <> MSO

Then If I chose to have it not equal one type as an any condition, then it would only show the type it is.

Anyone else come across this?

Pete