Best way to generate a block terrain (possibly without ISM)

“instanced static meshes are not as controllable as I need them to be.”

can you elaborate? what do you need to do that instanced static meshes cannot?