The geotextile bags have been proven NOT to work as artificial reef material. They're prone to rupture, and do little to create habitat. Another temporary solution with mixed results.
Most of these projects fail because they're implemented without enough research going into the design of the project. You can't just plop down a "reef" and think it's going to give you all the benefits intended. You have to have solid data and sound engineering to give it even a CHANCE of providing long-term, cost effective benefits that include the three major purposes - shoreline stabilization, creating habitat, and preserving recreational resources.
To achieve this, you need to engineer a complete reef system so that the whole becomes greater than the sum of it's parts. Underwater structures interact with each other. Currents move sand. Change currents, and you change the movement of sand. Reef systems have to be engineered in a site-specific way so the various components of the system (fringe and patch reefs, jetties, breakwaters, etc.) interact with each other. Their orientation, length, height, depth... all based on dominant wave size and direction, current direction and speed, tidal range, offshore and nearshore bathymetry, dominant wind speed and direction, and other variables.
Those who know, know the answer is a combination of beach replenishment and hard structures. There's no easy, quick, cheap fix. It will require an investment of time, energy, money, and intellect.