"We cannot export a range to RFC" : 100% wrong! A range is just an internal table. What is your issue?
"Should I use BAPI instead of RFC" : as a rule-of-thumb, consider a BAPI as being built over an RFC function module (although people who develop true BAPIs know that a BAPI is much more than a RFC function module), and I only heard of BAPIs at SAP side, not in non-SAP systems.
I don't really understand your question, what issue do you have, if the requirement is to schedule a job every 10 minutes, and the program calls a remote function (whatever it's SAP or non-SAP doesn't make a difference), then it's okay the way you do it.