I would avoid this route, unless you know the person can really write well. Besides it ends up taking up your money in the long run. My take on content creation for "fresh content", would be seeing gathering other blog posts into one fresh new one. Theres a huge break down on a writing process begins, but thats another topic to discuss on its own.
The easiest way of becoming 'relevant' in your niche is to do content curation. Simply post other articles, videos on your site from other sources and pass your own thoughts about them. Make sure you only post snippets of these articles and quote your source with a link to their site. It is also the case that you should make sure that they are quality aricles or videos....quantity does not win over quality here. Every time you do this make sure you post a quality review of your own thoughts on the matter which is the 'fresh content' bit. Set up Google Alerts so you get wind of all the best content out there as it happens. Do this sort of thing on a daily/weekly basis and your site will potentially become to 'go to' place for news, info and opinions in that niche. But you need to do it well. Good luck.
Fresh content is a good thing but its not the be all and end all. It gives you temporal boosts and if that is what is keeping you in those high rankings then when the fresh becomes stale and is not replaced you'll find yourself slipping to your true position within the serps. It may be best to use this as an actual starting point to your proper position and work from there. Once you have slowed down you can then make on-page changes and actually measure what works. Link building can also be measured. However, these measurements take time. As long as your happy about the incoming traffic then you can allow yourself to look at so many other areas of improvement i.e. conversion rates, A + B testing, link building, usability issues, unique selling point of your site.
Content does not mean only article and website content. Content means all which we use in submission of article, directories, classifieds and press release etc.. So content must be different.
Always fresh content give boost to your website or blog to get more traffic & reputation on search engine.
In your website if you want to put fresh content thats mean you are doing on=page of your website by updating the content. Its a good practice for seo.