Just to clarify, I've been a member of BYOAC since like 1999. I've seen all sorts of solutions. Anything that gets people playing arcade cabinets is a cool thing to me. I genuinely love my arcade cabinet, it probably gets more play than any console or PC I own. There is something that just feels good about standing up at a cabinet and playing that way.
I really, really recommend throwing a PC in a cabinet, though, even one of these. Not for emulation (I don't deal with that stuff really) but because steam is great for arcade machines. There are a lot of new, modern games that are perfect for arcade machine. Cursed Castle EX, for example, or, as mentioned, Dragon Ball Fighter Z. These are games that feel right at home on an arcade cabinet, more so than any other place IMO.