Terrain: how to get trees to batch?

I use trees as a cheap and easy way to populate the world with buildings, I use the nature tree creator bark shader on those buildings.
The frame rate is dreadful.
frame debugger to the rescue.
It reveals that each tree is a draw mesh! 7.5k batches total.

I’m tempted to conclude that the terrain is abandonware or transitionware and should be replaced by some off the shelf voxel terrain, using gameobjects with instance material turned on (it is on all my materials).

What’s the consensus?

Reviving this old thread because I’m having the same issue. I’m making a test scene with spheres as trees and a single red material, but every tree is being batched instead of all of them at once. Even with “GPU Instancing” turned on in the material and setting the sphere prefab as static, it still batches everything separately.