Costs shouldn't rise or fall based on the price of the coin. You can pay directly in USD for the storage so that you don't have to worry about the pricing shifts.
So you have agreements with storage node operators to provide storage space to you at fixed costs (denominated in USD)? Or are you paying whatever the market rate is for storage, and hoping that it won't go above $4/TB?