You could perhaps process them with a scheduled sc...
# suitescript
e
You could perhaps process them with a scheduled script as you mentioned, or create RESTlets that do the record creation. RESTlets have 5000 unit limits, and the URL request uses 10 instead of the 30 to create a transaction