If you can i would try and divert the water from going directly threw your beach. Not saying go around your pond but if your water shed goes straight over it then it will just make it harder to keep sand there. Maybe create a small damn above your beach area. Just a thought.