Чтобы не было нищих, можно выплачивать минимальный базовый доход.
Чтобы не было бездомных, можно построить малогабаритное бюджетное жилье (в СССР 70-х не было бездомных, но пол страны жило в комуналках и бараках).
С работой проблемы. Не все хотят работать, а при наличии базового дохода и социального жилья, желающих работать будет еще меньше. Поэтому, в результате получим огромные гетто дешевого социального жилья , где будут проживать миллионы бездельников. которые будут тратить свою жизнь на деструктивные развлечения (алкоголь , наркотики)
А оно вам надо? такое социальное счастье?