Bonus Ball made two LARGE errors. One, they tried a new game with no familiarity and a different set of balls, even though there was no need for a different set of balls. The 2nd big error, and THIS is the big one. They tried limiting their expenses by having a single location. No team sport has EVER done that and been successful.
A single location in VEGAS of all places, where people go to do specific things and watching obscure, well not obscure, niched sports, is not one of them.
It needs to travel. Sure if it gets big enough, sure, you can do what other sports have done and have arenas or share arenas with other sports, but doing what they do with other major pool events would be fine. Hell, having them as a secondary thing at major events on the second to last or last day could be doable. At least to start.