Make one query for adding entries to database

Is there a $wpdb method available that will allow me to create the
query, by looping through my query, and then execute it once I’m out
of that loop?

If you and your loop can construct the proper SQL, then use $wpdb->query. You can run any query you want with that, so whatever version of INSERT INTO that you construct should work.