I've got a fairly large deck that sits, in part, on a hillside. Over the past years the soil is eroding away such that I'm getting worried about the outermost posts. I know I need to put a good amount of dirt back onto the hill side to build it back up. It probably needs to be done in stages too in order for it to settle properly before doing hardscape. The question is how to prevent the erosion from happening again. One challenge is that the base of the hillside is a seasonal creek that flows in the winter. The water doesn't come up the hill very far and it doesn't "flow" against the hill; more so just rests against it. But if you were to build a retaining wall all the way at the base of the hill, it would be exposed to the creek flow. Looking at the picture
The area is almost in shade the entire day and it's under a eucalyptus tree which dumps all kinds of crap around it so getting things to grow is difficult. I think the best thing to do would be to build a terraced retaining wall starting at the base of the hill back up. That'd be a large and expensive project so I'm not super excited about that option.
My latest idea would be to rebuild the hillside with fill dirt and then dump some 4"-6" gabion granite stones on top of the entire hillside. I'm talking the loose stones, not the cages with rocks you commonly see. I still worry those 4-6" stones are not large enough to stay put. So maybe I need bigger stones? My idea is based off of what I've seen around the edges of rivers and lakes sometimes. Is the stone idea going to work? Any suggestions/advice would be appreciated. Thanks!
Please ignore the square pavers in the photos. I know they will do absolutely nothing to help.