So yes, CosmosDB could be used but so could other repository technologies so I would think about how your application will be used. The biggest factor to me is the existing skillset of the team(s) that will be building the software. Budget is also another consideration; there might be less expensive alternatives. What High Availability requirements are there? Where is the customer base (global)? Does all the data need to be available to all locations?
So, the question is not really a yes or no question.