UBC doesn't work because the basic costs of living will always adjust themselves to all of the UBC. (and usually a bit more)
Basically, you start subsidizing rent (that's what UBC is for, to pay rent) and rent prices go up.
I would suggest that we, the people, start providing minimal housing, minimal clothing and minimal food.
If you need shelter, you show up to a place of tiny apartments and they give you a key. If you are hungry you show up to the cafeteria and get a meal.
With this there is no extra expense. No keeping track of people. No huge administration. The people that need/want it use it.
And it is the cheapest of solutions. Tiny apartments built on public land is extremely cheap. There is no tax dollars paying forever for someone who is renting to the govern-cement.