Just buy University mall for pennies on the dollar, level it and put up a stadium with a pretty decent parking lot already there. Not quite on campus but pretty close.
UH doesn't even have a stable alternate site, they're moving around from game to game. At least our basketball team was always at the Forum while the Sun Dome was renovated.