Sounds like a tall project. I have done the Virtual Pinball machines and the hybrid pinball machines.
There is a learning curve involved from the Arduino side in regards to building everything from scratch approach.
Using the Arduino Mega and Uno, my hybrid machine utilizes Bally Lamp switch board and Solenoid board.
This way I was not dependent of soldering up my own control boards.
I have enjoyed that journey and found this forum very helpful and supportive.
Alternatively you could take the P-ROC or FAST hardware approach with Mission Pinball Framework. This approach is still challenging but gives you a better beginning point. You still get to do your own rules, choose what type of displays to use (7 Segment or DMD), have lighting effects, and have your own custom sounds. The cool part with this choice is there is hardware and software support.
Good luck in your journey with what ever direction you choose.