I've seen all the endings (except for this one), and they're all problematic, probably because the show stays relatively true to Nights of Cabiria except in a really essential way - changing the lead from a prostitute to ... well, what? Who today has ever met a dance hall hostess? There's no modern equivalent, is there? It's not a stripper, or a hooker, but it was a job for a girl with no money, education, or class. A job that went extinct 40+ years ago.
The movie ending with the hippies is closest to Fellini's ending, and because of that, works best for me by showing how Cabiria/Charity can't help but love life and join in with the world, no matter how many awful things happen to her. If she ever does give up, it'll be decades later, when she can no longer dance.