I don’t think it will work. When I tried it - the same object has different IDs after reloading the project. In different projects (over the network) - they will not match even more.
NetGUID might be right for you.
The easiest is to just use a reference