You missed what to my mind is the most obvious candidate - tidal power. As long as the moon continues going round us there will always be tides. Yet so little investment has gone into it
It has been tried, and many times over recent decades. It has limited duration and it is an expensive to build for output..