A different approach, used to great success by some writers, is 'niche' writing. That is, pick a specific market and write songs specifically for that market.
An example would be songs about pets. These tunes cab then be marketed to pet lovers through pet stores, online pet blogs, etc.
Pick a topic, write the song, and throw it out there.