Hi,
There is no API in Joomla to easily add options to other modules.
So to do that, it requires overriding the whole module edition interface of Joomla. It's a big endeavor and it will require maintenance to adapt it each time Joomla changes things, add extra options etc. And it will also clash with other extensions needing to do the same thing (like advanced modules manager).
Having a "custom" module with the extra options would indeed be easier.
However, there is already a solution for that with advanced modules manager, and even without it, you can configure your shop to do what you want without any extra extension: If you create a menu item of the type hikashop checkout and select it in the "force menu on checkout" setting of the HikaShop configuration, then your products listings/pages will use a different menu item than the checkout and thus you can just use the "menu assignment" system of joomla to assign modules to only the checkout, or only the listing/product pages.