For me, I would go with the trick worm, fluke, or weedless wacky Senko. For the Senko, stick the hook through the center like usual, but this time turn the hook toward the head and bury just the tip into the worm. Use a 2/0 or a 3/0. T-rig Senko works great too.
Concerning top water, frogs aren't my first choice. The reason being is that on my lake it's like they don't know what to think of it. If, there are nice size pockets on the surface to about 6" below then try lures that make some noise to draw the bass out (poppers, buzzbaits, etc). Down size the lure to get in those areas but upsize the hooks. The bigger hooks will get hung up just the same as the smaller, but imo break through the weeds a lot easier.
One very important thing to remember, once those bass realize that they are hooked they are going to run for the weeds. When they do, the weight that you're pulling against will be much more. I had a 20# channel catfish duck into the weeds and I didn't think I would ever get it out. In other words, I suggest leaving your lighter tackle at home. If you're worried about your smaller lures being usable, I would go with braid that's the same diameter of your lighter line (30# braid is same diameter as 8# mono). Otherwise, use a minimum of 17-20# test line.
Work those weeds slowly, but work those submerged pockets even slower. This is where lures that have a ton of action even when you're not doing much comes in handy. Use scents and something with a little chartreuse in them. Anything to get that bass's attention.