クローン作ったあとに名前付けなおせばいいじゃない

GameObject obj = Instantiate(アイテムオブジェクト);
obj.Name = アイテムID

みたいな