In Azure policy, is it possible to detect a container/blob creation and apply a deployIfNotExist policy?

No, Azure policy cannot see inside a storage account, it can only see the fact that a storage account exists.