That's more or less how I've always done it. I just have a full-sized drill press and an adjustable jig. Nice cheap alternative to not having the equipment, though.
I'm getting the vibe that you'd rather use perfboard...
Regardless if there are other ways to do it, this is one way that works if you have a drill press.. Perhaps you could use perf board but want your holes spaced differently....