First of all it depends on the problem being solved.
Secondly, the cost of the Hyperledger Fabric ownership would be much lower than usage of popular public networks - you do not have to pay for usage of slow and expensive public infrastructure.
In third place, the Hyperledger allows to ensure the confidentiality of data where it is needed. The purpose of distributed ledger is to ensure the trust between parties. But it doesn't mean that sensitive data such as company account balance or conditions of agreement between parties should be disclosed to publics, including your competitors.
There are more less significant arguments but, as in any other projects, in the beginning the project goals and objectives should be defined and only after that the right tools to solve them should be chosen. We are here to help you and give a free consultation on choosing the right solution for you business and further solution application