I have two suggestions to regulate the usage of minutes for the pipeline.
1) Pipeline should only run in schedule if new commits are present in that branch. Many times the pipeline will run in schedule even if there are no new commits which is a wastage of minutes and can be avoided by this solution. However even if someone wants to deploy the same commit they can manually run the pipeline.
2) In Daily scheduled run exclude certain days to reduce wastage of pipeline minutes. For example many organizations have weekends off, on those particular days there is no need to run the pipeline.