Maybe you can work out an arrangement where they "pay" you rent while staying there. But you keep the money for them as their down payment into a new place when the time comes. That way they still have the obligation of paying their way but it also helps them out in the end. Or not. Just an idea. Good luck, and good for you, for being there for them.