Some suggestions that will help your body/malt character:
1) Definitely double crush your grain, if you are not already. If you order online, I have found that AHS, Midwest, Northern Brewer, Farmhouse, MoreBeer, etc. will all double crush your grain for free if you just ask them nicely
2) Start your mash a little higher, like at 156, and figure out a way to HOLD that temp more effectively over your hour mash. I'm in FL, not KY, so it is a little easier here in the winter, but I wrap my mash in a few heavy blankets. You should maybe go to Goodwill and grab a few thick blankets or even a thick sleeping bag if you don't have some old ones lying around (they will get a bit scorched!). BeerSmith II lists 156F as the proper mash temp for a FULL-BODIED BIAB batches, 152F for MEDIUM BODIED batches, and 148F as a LIGHT BODIED BIAB batches. If your mash is ending up closer to 150, you are closer to the light bodied temps for some portion of your mash.
3) It doesn't look like you are doing a mashout, which would help alot. AFTER your mash, put the BIAB kettle back on the burner and slowly heat up to 170 over 10 minutes with the bag in there. Stir like a maniac throughout that 10 minutes. If you hit 170 a little short, like 8-9 minutes, that's cool, just turn off the heat but keep stirring through the full 10 minutes. A mashout is good for about 0.05 more gravity points on my equipment.
4) After the mashout, while you are waiting for the wort to get up to boil, SQUEEZE THE CRAP OUT OF THE BAG. Like your life depends on it. All the most concentrated wort is in there!! There can be up to 0.75 gallons of uber concentrated wort per 10 lbs of grain that sticks around in the grain bag, and you should reasonably be able to get over 1/2 of that out with a little patience and a some good squeezin!
I do all of these steps and end up with pretty consistent efficiency between 76-80% and nice full-bodied beers.