The IPAC 4 has 56 inputs, each joystick has 4 inputs so 4 joysticks would make 16 inputs. 30 buttons would bring you to 46, and then there would be 1 input for each of the coin mechs which brings you to 50. A lot of people also have 2-4 admin buttons for things like pause and exit, so it seems one IPAC4 would do the trick
If I may ask, why 30 buttons? What games are you playing? I ask this because most people have 6 or 7 buttons for P1 and P2, and then have at most 4 buttons for P3 and P4, since I don't think there are any 4 player games that use more than 4 buttons. So you could get away with 7 buttons for P1, 7 buttons for P2, then 4 each for P3 and P4. That would be a total of 18 buttons, plus for player start buttons, which would bring you to 22 buttons, and that is all you would need. Maybe another button for pause, and another for exit.
As for the trackball, the simplest way to go would be to get a PS2 trackball, it plugs right into your USB. Groovy Game Gear sells one, Ultimarc sells one and Happ sells one and x-gaming sells one. If you want to go arcade authentic (golden tee) then get a 3 inch ball, otherwise a 2/14 ball may work. Paradise arcade shop sells a USB 2/14 inch lighted PS/2 trackball for 30 bucks, that's a pretty good deal.
I would suggest the following steps:
1) decide what type of monitor you are using.
2) decide what type of games you are going to play. This is key, lots of people go overboard and build "franken panels" I hate these, I am sure you have seen them, they are control panels with boat loads of buttons, joysticks, trackballs, spinners. The initial reaction is " I want to play everything" But then you end up with a really, really expensive control panel, with a million things going on that is not user friendly. For example, a good 3" USB trackball is going to set you back at least 60 bucks. Is it worth it to spend 60 bucks and take up space on your control panel? To some the answer is yes, to others, the answer is no, because they don't play enough trackball games to make it worth it. Same with spinners, dedicated 4 way joysticks, etc. Figure out what you want to play, what games you have to have and keep it simple.
Along those lines: Do you really need a 4 player control panel? Will you have 4 people over, putting quarters into your machine on a often enough basis to justify the cost, effort, and space required for a 4 player panel? Read the posts on here, the initial reaction is "man it would be sweet to have a 4 player TMNT game going on!" but then people end up with these HUGE 4 player panels that hardly ever get used. If its just you and your son playing mostly, I would consider building a 2 player control panel and either save the money you would have spent on the parts for a 4 player panel or use it to do cool things like adding LED buttons.
Also regarding the quarter thing. One thing you may consider is modifying your coin mech to take .984 tokens. Its simple to do, I did it myself. .984 tokens are about the same size as quarters, and almost the same weight, so its a simple mod. You can pick up used .984 tokens on e-bay really cheap. I got 200 of them for 10 bucks including shipping. That way, you can still put quarters in the machine if you want, or you can "sell yourself" tokens and put the cash away in a piggy bank or something. It also lets you give tokens to your son as a reward, and allows guests to play without having them shell out cash, or without you handing them quarters.
Just some thoughts.