yes that's totally possible.
You'd have to create a service account representing your application (executed as the cron job) and in your application you'd authenticate the REST API calls using that service account's credentials.
A service account is a Google account that represents an application, as opposed to representing an end user.
For details on how to use service account go through this article
https://cloud.google.com/docs/authentication/#service_accounts