I might be naive, but I don't think BF needs to compete with CoD directly.
In my opinion, CoD historically has been more at home with younger gamers, or lone wolves that don't want to be bothered with team play. There are exceptions to this, of course, but this is a generalization, and I'd wager a fairly accurate one.
Conversely, BF is more at home with older gamers, more interested in tactics and big-picture strategy. Again, there are exceptions, but I think this is a pretty accurate generalization.
If EA/Dice can focus on the historical strengths of the franchise and listen to its fanbase, it can be its own thing and own that niche. It may not sell like CoD, but it doesn't have to, to be successful. We don't need every fking game to have every fking feature that every other fking game has. Just do your thing, and do it well. A quality product will sell. The world may be upside down now, but I'm pretty sure that's still true.