Have you ever tried the lakes on the S side of I20 at Santa Fe? There are a lot of houses around them, so I'm not sure if you can get on it without trespassing. Also, Holland Lake was stocked with trout last week, and will be a couple more times this winter.
There's also a private lease on 1187 between Aledo and 377 called Supreme Bass Fishing. They have an annual membership, but I've heard they also have day fishing, but it's not listed on their website.