I know this is a bit late, but I found this post interesting and felt I could add something to the topic by sharing how we do things.
We removed the search scheduling capability from the default user role and created a new role called "schedule_search". If needed, a user can request the schedule_search role, but is only granted if the user has previously taken our in-house Splunk training course. Like the posters method, we also allow users to submit their searches for review and we (admin's) schedule if deemed efficient enough, or will tweak until so. We also have a few daily scheduled searches to monitor any user schedule search that runs too often or for too long. If they should show up on this report, we investigate and make the appropriate changes, if needed.
This method works pretty well for us.
Thx
... View more