I think you are going about it the right way, going for unique controls per cab. Keep them as unique between cabs as possible. Otherwise you'll feel like wasting time/space on a build that you can easily play those games on elsewhere. It's all about personal taste. One or two dedicated for your favs are never a bad thing, though. Especially if they have their own unique controls like a Q-bert, Tapper, or Tron.
If I could make one suggestion, go for cabs reminiscent of the controls styles / type of games to be played on them. This will make it much more fitting for the cabs and feel of play, IMO.
I'd say ideally you'll want:
An old midway cab for the 4-way / classic
A Dynamo cab for the fighter
Any space themed cab for the shmup
Star Wars cab for the Yoke control games.
Cabs that are really more of personal taste on build would be:
- Driver (stand or sit down)
- Shooter
- NeoGeo
- 4 player cab if you have friends

- Trackball games like golf/bowling
Or try to add a spinner or trackball to one of the other builds if it fits the theme.
I'm going for one monster cab for most of my Mame / console emulation / steam games. Will probably add the guns to that cab, as well. This frees up slots in my future arcade space for more unique controlled cabs or just rare / personal favorites / custom creations.