I don’t know that this is the type of problem that can be solved with single change or addition, but in terms of keeping people playing, which presumably correlates well with overall health,
The answer is probably more and better long term progression. Incentives help keep people playing. Grinding rank and battle pass doesn’t really hit that mark.