How to let users allow other users to view specific node content?
You can do it using a small custom module.

Make a allowed users/node list (database table oe entity)
Implement hook_entity_access()
return AccessResult::allowed() or AccessResult::forbidden() according to your user/node table