If you come west a few miles to the south of Ft. Worth, there is Alpine Range. It is an outdoor range that has just about everything you might want. Rifle range is only out to 100 yards, though.
Address is:
Alpine Range
5482 Shelby Road
Ft. Worth, Tx
(817) 478-6613