For practice, American Shooting Centers is nice...has rifle ranges out to 300 yards. I personally shoot at Carter's Country up in north Harris County. Both charge by the gun, yes, and you can stay as long as you can hold up in the heat and humidity. Which, in the summer, is a challenge....
You can hunt in the Sam Houston National Forest, about an hour north. But there is no "plinking" up there anymore. The forest is used all year round by folks who ride horses and trail bikes, as well as birdwatchers and such. They used to have at least one practice range, but it's been taken down for years.
HTH.
Springmom