Pues si le vas a cobrar un alquiler porque no quieres que viva gratis, hazle contrato y declaralo a Hacienda, que así nos beneficiamos todos. Eso sí, todas las reparaciones y mejorar te toca pagarlas a ti al 100%. Dejale una balda en el frigorífico y esas cosas, total, si lo vas a tratar como un inquilino, hazlo en condiciones. Y durante el contrato, la casa también es suya, eso tenlo en cuenta, no lo puedes echar así como así.
La otra opción es tratarlo como a tu pareja y familia, y no estar pensando si vive gratis o no porque ese dinero que «se ahorra» se puede invertir en otras cosas para hacer juntos.