Looking for experienced SketchUp Ruby developer for lightweight data-extractor extension

No. Use the persistent_id property.

But keep in mind that some geometric operation are destructive and destroy and recreate entity objects which cause loss of attribute dictionaries and a new persistent id being assigned. The Boolean operations are some that do this.