I believe Louisiana Irises might do well. They can live in water and seem to survive with little moisture. When I lived in south Louisiana I had the opportunity to visit the farm where they are grown.
I had a great idea in my dreams last night...since I have an abundance of moss I plan to move it to the bottom of the ditch. That should be a more natural weed block besides keeping the rocks from working their way into the dirt so quickly.