Don't forget about the basic triads! But in order for your particular system to work, you'll have to start with either the augmented or diminished triad:
+ C E G♯
M C E G
m C E♭ G
° C E♭ G♭
Also, note that, with one small adjustment, you can string some of these together to just keep going through all chordal roots. As one example:
Cmaj7 C E G B
C7 C E G B♭
Cm7 C E♭ G B♭
Cm7♭5 C E♭ G♭ B♭
Cdim7 C E♭ G♭ B♭♭
Cm7♭5 C E♭ G♭ B♭ (return here to keep the one-half-step rule)
C♭maj7 C♭ E♭ G♭ B♭ (enharmonic to Bmaj7)
B7 B D♯ F♯ A
Bm7 B D F♯ A
Bm7♭5 B D F A
Bdim7 B D F A♭
Bm7♭5 B D F A (return here)
B♭maj7 B♭ D F A
And so on.
Otherwise, it seems you could do this half-step exercise with pretty much every extended tertian chord (9ths and above), since you can always explain something as, e.g., ♯11 or ♭13 or add9.
I've also taken the liberty of editing your Cdim7 to use B♭♭ instead of A. In short, since that pitch is the seventh of the chord, we want to spell it as the note a seventh above C. Since a seventh above C is B, we want to spell that pitch as some type of B—in this case, B♭♭—even though it's enharmonic to A. When we spell it as A, we actually create an Adim7, since the thirds of A C E♭ G♭
stack with A as the root.