I completely understand your point of view of charging for the resources needed to get the work done, but the market does not really care for this and you need to charge what the clients are willing to pay for your product.
If clients are willing to pay less than the value of the resources necessary to build and maintain the product, you have either a communication problem (you're not showing the right value to your clients), or a market fit problem.
If clients are willing to pay less than the value of the resources necessary to build and maintain the product, you have either a communication problem (you're not showing the right value to your clients), or a market fit problem.