‘Welfare for wealthy’ has to end, says senior Tory