Is it possible to create multiple material instances at once?

Yes, run the Create Dynamic Material node in a loop. Assign them to variables/stick them in an array/assign them to meshes.