Hey @vikramrai
I am not sure if you can achieve this through UI scheduling of batch files.
You can look at the batch ingestion API but that would need a few changes in the way the file might be consumed currently.
It should work something like this.
You place a file in a cloud storage (not sure about sftp), trigger a microservice which in turn calls the batch ingestion api and then created a new batch upload everytime.
You would need some sort of a microservice (cloud function) which does the API calling bit for you.
Here is the link to the API documentation:
https://experienceleague.adobe.com/docs/experience-platform/ingestion/batch/overview.html?lang=en