I used to play pinball with PINMAME and Virtual Pinball, once a year.
But since I completely switched to GNU/Linux, and not being able to make it work under wine I let it go
I found this place you can find ideas and solutions from Pinball Virtual | Todo lo que necesitas para construir tu propio Pinball Virtual (Google translate will help you if you do not read spanish) https://www.youtube.com/watch?v=3-al50n-_pM
I think you can improve what there is already on the market, specially if there is any GNU/Linux (even with wine) or open source long term based solution
I do not understand why there are not this kind of multiple pinballs (paying royalties for the roms or even made from rom owners) at some bars as old pinballs where and still some are