The prime minister had already called Nigel Farage’s proposals immoral — and then his own home secretary announced similar plans on indefinite leave to remain