Do not take my words for granted but, here are my two cents on the subject Liron Navon.
First of all, allocating cycles to canisters in NNS app has to be done in advance, prepayment method. Therefore it can only consumes what has been assigned. This limits the risk. If you allocate 5$ it cannot reaches 5,000,000$.
DFINITY has a table (https://sdk.dfinity.org/docs/developers-guide/computation-and-storage-costs.html) that display an estimation of the cost. It shows a clear estimation on the storage per month but, yes indeed the hosting costs themselves are still a bit vague to me too.
Regarding our approach, as I staten in my article (see chapter “Future”), we are aware that the network is not free and have therefore monetization in mind.
Finally, I would highlight the fact that DFINITY has recently announced cycles faucet, qualified developers can access $100 worth of free cycles (https://medium.com/dfinity/cycles-faucet-free-cycles-to-build-on-the-internet-computer-789166a95140.
Also worth to notice that Fleek (https://fleek.co/) have flat rate (0$ or 40$ or 100$) pricing model to host apps on the IC.