Indeed it will solve the Id conflicts, but there is quite some overlap between mods which means item names may be chosen the same.
This is for instance why the ore dictionary exists so the same ores can coexist between mods.
I think there will be a need for a unified dictionary of item names to avoid unresolvable conflicts between mods.
Has anybody thought about something like this yet?