Is there any way to move the center point (origin) of an object without having to move the object in edit mode?
yes, the buttons in the edit buttons
center new: moves center to boundbox center
center cursor: moves center to 3d cursor [which can be placed with shift+s or by left clicking]
center: moves object data to be around object center [usually not a good idea]
Save your work first.