Can You Use HOOK_node_builder() to Set Custom Node ID?
There is no HOOK_node_builder, here are the available hooks in the Entity API.

I think hook_ENTITY_TYPE_presave is the one you are looking for.

function MYMODULE_node_presave(\Drupal\node\NodeInterface $node) {
  $node-&gt;nid-&gt;value = 5;
  $node-&gt;enforceIsNew(TRUE);
}


Here is the order of hooks and other events that happen during an entity save:


preSave() is called on the entity object, and field objects.
hook_ENTITY_TYPE_presave()
hook_entity_presave()
Entity is saved to storage.
For updates on content entities, if there is a translation added that was not previously present:


hook_ENTITY_TYPE_translation_insert()
hook_entity_translation_insert()

For updates on content entities, if there was a translation removed:


hook_ENTITY_TYPE_translation_delete()
hook_entity_translation_delete()

postSave() is called on the entity object.
hook_ENTITY_TYPE_insert() (new) or hook_ENTITY_TYPE_update() (update)
hook_entity_insert() (new) or hook_entity_update() (update)