Well it think they are trying out this model with Titanfall 2, but it clearly doesn't work and the past two Battlefield games have proven that. But this is not just a EA problem, the same goes for COD. Which is Battlefields only competitor on the shooter marked in terms of sales and popularity. If one of them changes, the other will follow.
I believe when the next BF comes out, there will be no more Premium pass. I hope they try again with Battlefront.
I think it might be some kind of trail, to see how it works out for them, before they change their model.