You could achieve this by querying recipients delivery logs, to check 6 months window.
You can use split (2nd option) to limit the 1000 audience , however since your requirement is to run an email everyday, you may have to use continuous or recurring delivery.
Also you would need to exclude already contacted audience and route the remaining audience correctly back to workflow if you want folks to get email who were not part previous email drop.
Hope this helps.