This surely will cause problems on large scale scenes, because it effectively turns out instancing.
At the moment advanced features like random materials ID together with instancing, are supported only by Vray, AFAIK. IIRC Itoo promised that support for Corona will be added too.