Making millions in rent from the NHS and armed forces a 'PR disaster' for royal family