I do like your approach to socialism. If I were an intellectual free agent I would study it with he idea of advocating for it. However, my studies have taught me that justice is mutual respect (for one another's capacity to choose) in effecting choices.
'Real justice', as I have come to call it (because it involves no beliefs at any point), does call for a 'democratically distributed income'. That income could be a guaranteed minimum income or it could be paid to every employee of any business or government--in the latter case, with or without differing (in-kind) benefits accruing to different positions. At no point is redistribution of money or property allowed--though with the broader distribution of that income the distribution of property would follow, over time, the new distribution of income.