My wife would love your screen name, she went to Iowa...
Sometimes I think pond owners get too carried away with fish structure. In smaller ponds, only so much is needed. In big public fishing lakes, structure of often lacking. However, in most smaller private ponds too much can be an issue.
As far as the plants you listed, some can be especially invasive. In particular, the spatrerdock(yellow water lily), spike rush, and water lily(most likely white) can all be aggressive. If you are looking to plant a lily, consider a hybrid. Call up the Pond Boss headquarters and ask for a back issue where water lilies were covered. Bill Cody wrote the article. It is an excellent start.
The sweet flag, pickerel weed and arrowhead arum are all good choices for shoreline vegetation in my opinion.