I think "restricting" a regional to a specific geographic location (like Houston for instance) would provide an unfair advantage for some teams. Certainly there are other venues that can support this type of tournament -- even if the event rotates on an annual basis. Dallas could easily support such an event -- as could OK City, Abilene, and a number of other cities in the region.
Why didn't the Angels simply forfeit the game without playing it, rather than make a travesty of the contest? Would AABC allow it?