Is it possible to hide a product from a customer search, while still having it live for purchase?

Hello, and thank you for taking a look at my question.

We are currently using Bold subscription app for a subscription-based service that we offer.

Customers can pay for this subscription, and link it to their alarm system, and then pay for the subscription through steps that we made in our user interface. This allows the subscription to properly link to the device and take the order in shopify.

Now this part can be searched on our storefront, and added to the cart, and then paid for. The customer thinks that they have activated a subscription. What has really happened is that they paid for the subscription, but this was not done through the steps to link it to their device.

Is it possible to have the subscription an active part in shopify, and the users can still purchase it through our gateway, but not have the ability to pay for it, and search for the part on the website without going through the gateway?