A respected think tank warns that if 800,000 migrants are granted leave to remain in the UK the cost could be the equivalent of £8,200 for every household