I agree that there has to be some ceiling. We don't need that many politicians on the payroll. It looks like the current method of apportionment is as fair as you can reasonably expect (Huntington–Hill). The problem is that each state needs at least one representative, so it's impossible to give California the same representatives per-population as Delaware unless you you give Delaware a fraction of 1 or increase the total representatives.
I wonder if having 2 per state like the Senate would work, but then you could weigh each of those votes in proportion to the representative's state population.