How to make a node have a default unique ID?

No, default attribute values are just values, they don’t get recomputed for every node. See this thread for similar discussion.