I'm pro a 2 state solution based on the 67' borders, fighting over some "right of return" to a place you've never been for generations just seems like a waste of life.
And if you even take the very long term view, a 2 state solution could eventually lead to open borders, and an implicit "right of return" (after decades of peace and building trust).
And then you argue for the ‘67 borders: that’s 50 years ago, what makes those the borders we should roll back to when almost no Palestinians of today were alive before then?
I can't comment on all the situations because I have very little familiarity with refugees in africa, but assuming they don't have a state to return to and they can form a new state where they are? Then yes, 100% yes.
The 67' borders are internationally recognized, so I'm saying accept that and move on.
My grandparents lived in eastern Europe before the Holocaust, I'm not crying to return there because I have a new home.
Throughout history humans have been nomadic and moved from place to place. If you take any person and go up along their ancestry line at some point you'd probably encounter some ancestor that was displaced (by another tribe, nation, lord, just some bastard, etc), and yet we don't dwell on that.