SW of Des Moines there is 12 Mile and 3 Mile lakes near Creston Iowa, I haven't fished either in years. Other eastern Iowa lakes I haven't fished in a while are Anita and Viking. The price for an out of state IA fishing license keeps me from going back.

There is also Snyders Bend south of Sioux City which is a Missouri River oxbow lake, a Nebraska fishing license will suffice there as part of the lake is in Nebraska. Just a warning, it is a very shallow lake.

South of Snyders Bend there is another oxbow lake called Blue Lake, if it still has curly leaf pondweed in it should have died back by now. It used to be loaded with a lot of 12-14" LMB. One of the things I haven't heard much about is what last year's flooding of the Missouri did with the fish in the oxbow lakes, you might want to get more information about them before heading out.

Just a disclaimer, I haven't fished any of these lakes from the bank so I don't know how you might do from the shore.