Home Office risks angering communities because it cannot provide 'clarity' on plans to stop housing migrants in taxpayer-funded hotels, says inspector