Origin Setter is a lightweight Blender addon for moving an object's origin to a specific point on its mesh. Working in edit mode, you select any vertex, edge, or face, then press Alt+7 to relocate the origin to that selection.
The addon covers Blender versions 3.0 through 3.5 and is released under the GPL license. Installation follows the standard route: download the zip file, open Blender's user preferences, go to the Add-ons tab, click Install, select the zip, and enable the checkbox next to its name.
Published around three years ago on Superhive, Origin Setter has recorded 70+ sales and holds a small number of ratings. It stays focused on origin placement, documentation is included, and a demo video is available for reference.