I believe that hop-by-hop flow control only works with per-flow state in the routers (see X.25 for example). Once the decision was made that the routers should be stateless, end-to-end flow control was the only option. That is what the end-to-end principle is all about. Bob Braden