It will depend on your GPA (not sure how the first two years will count) but how about an Arizona or Arizona State. Or home at U Houston. Or U Cincinnati or UCF or Minnesota (maybe).
You have options. UTD is not in city but close. Or UTSA etc.
Good luck.
Edit - didn’t realize would be international so my note may not work. But take a look at each.
Alabama gives regular merit to Intl. You’d be well under budget. But it’s not big city
Arizona would still work. Tucson is sizable and campus is a short ride on public transport from downtown.