Steve if you learn to play the notes to the C7 chord without using open strings you have a pattern that you can use for all other dom7 chords.
Just move the pattern up one fret and you have the C#7 covered. Up another fret and there is the D7. etc!
Yep, I know this.
This is one reason that I built my table the way I did . . . everything is incremented by a half-step.
And as you point out, the fretboard geometry should similarly increment (minus the open strings as you point out)