There should be a way to snap with and to origin. To make it possible, we can vote for that topic on Blender Comunity. Here is the link to blender comunity: blender.commun... Here you will find the link to the topic
That would be great to make particular points of an object to snap points👍. For example: 1. cursor to selected 2. Cursor’s position to SnapPoint. Also “snap to” and “snap with” the origin would be an nice start :)