Currently, there is no API or method to batch-trigger the "Generate Insights for free" feature for multiple BigQuery tables. You can try filing this as a feature request in Google Cloud. They might consider adding this for future updates.