You're on the right track. I like to use Gamakatzu Octopus Circle hooks (2ot - 4ot) in through the mouth and out though the nose of live shad. Below the dams the striper usualy run from 3 lbs to 20lbs. There are bigger ones too, but I don't seem to find them up in the current of the dams. Use live shad 3-5 inches long with about 1 oz of weight. Be ready for snags as they do happen. I usualy run my boat right up to the boils and throw into the boils, so I snag up a fair amount. On the shore it may not be as rough. I would suggest throwing as close to the boils as you can. I oz hair jigs with curly tails work well and although I have not ever caught one with a zara spook, I hear they can be great. In general, I find the dams are best from June through October, although you can catch them there all year round. Stripers like cool water, so they are drawn to this area because the water below the dam is much colder since it is coming from the bottom of the lake above it. I like to fish below Fort Loudoun Dam and Melton Hill Dam and sometimes Watts Bar Dam, but I imagine they are all pretty similar, as long as there are stripers in those waters. I hear below Melton Hill produces bigger striper, but I have had the best luck below Fort Loudoun.
Another pattern to try is at the discahrges of power plants in the winter. I have had excellent luck at Bull Run, Kingston and Gallatin Steam plant (near Nashville). In the winter the bait fish are drawn to the warm water discharged by the plant, which brings in the striper, as well as many other species. If you can stand the cold, you will find that it is your best chance to catch a large striper. In that pattern free swim large shad and skipjack. It can be kind of boring, but it can also be extremely productive. Good luck!