Make a good game and the community will complain less. There would be nothing wrong with a good live service BF game. The problem with past games is that the "live service" is mostly dead, and the base game is lacking in features and content.
I think BF V would have succeeded if they actually got more content out for it quickly. It had a resurgence when they dropped the Pacific content (then the disastrous patch that broke everything again).
Build a good game and people will play it. The base game needs to be much better, and they need to be realistic with "live service" expectations. They dropped like 1 map a year in BF V. That's not a live service game.