Like in your solution you assume that people exist will be people who are young and have energy and have resources. These people do not exist. Not enough to take care of the massive number of old and sick people being created anyway.
Here's an illustration: https://ourworldindata.org/global-population-pyramid
This is referred to as an inverted population pyramid but really it ends up looking more like a bell. The world used to have lots of young people and not many old people. The flattening of the peak which has happened in only 30 years is stunning! This will keep getting worse until the end of the century.
Korea's population pyramid looks way worse than the one I linked above by the way. From age 60 down it actually is inverted. Again, there are no young people left to do the caretaking you envision. https://en.wikipedia.org/wiki/Demographics_of_South_Korea#/m...
Though I'm not really convinced that those opportunities for socializing no longer exist, I mean any medium sized city has meetup groups, pubs, and probably all sorts of other social outlets I'm not thinking of. The modern middle aged man's problem isn't meeting people, it's building relationships that have a closeness and intimacy equivalent to familial ones, which some people seem to think is easy but if it was these corpses wouldn't be rotting in apartments would they?
Also keep in mind that , particularly for men, the nuclear family living was not the norm until the past few generations. Men used to spent most of their time in men/gentlement's spaces socializing/doing business while the wife was at home with kids. This 'loneliness' thing happens because those other spaces are gone now