I built my own pinball machine (I looked up specs of real machines on the internet, and just kinda copied their angles and sizes) and put a 43" cheap 60hz TV in it. I had a computer laying around with a 1080ti, but that was overkill I think.
I initially set it up with just a pair of speakers, but I soon added the "exciters" that make the sound come from the cabinet in the 4 corners, and that was a subtle but important upgrade, IMO. It also needs some amps, etc for that.
I already had a cheap arcade button/joystick set that I just used the buttons and controller from, and I splurged on a plunger.
The plunger was surprisingly optional in the end, though. A lot of the best games don't even use it! The plunger also had an accelerometer for nudging, but I soon disabled it because it was causing a slight angle to the virtual table and I haven't gotten around to bothering to fix it. It's also not really necessary.
I found that Virtual Pinball X was the easiest software to set up tables on and had most of the best tables. Look for "pinup popper baller installer" to get an easy installer that will ask you a lot of questions and just set things up.
You'll also want a second tv/monitor for the backboard, but don't feel the need to get a third screen for the DMD. Most (all?) game themes will just integrate it into the second screen for you.
My wife is a huge pinball fanatic and when I told her I wanted to make this, she rejected it out of hand. She said it wouldn't be good enough.
She has completely changed her mind. She played it a ton at first and still fires it up weekly at least. Of course, she still goes to arcades for real pinball.