I think in the past, as now, if communities could find a way to solve their own problems they did not really care about the problems their solution might cause other people, such as communities further down stream.
Dredging was not a common way of controlling watercourses over much of the UK. Certainly in areas of land reclamation, like the Somerset levels and Lincolnshire Fens, straight ditches and dikes were built and rivers were straightened and regularly dredgedand embanked in order to get the water off the land and into the sea as quickly as possible, but outside these areas dredging for flood prevention was rare.
Big rivers like the Thames had their courses deepened and narrowed by the building of locks and embankments, but in almost all cases these were done to make the rivers navigable, not to prevent flooding, and often caused it.
In the past towns and villages were built on high land beside rivers so that they did not flood. It was only with the industrial revolution and the need to provide cheap housing for the flood of factory workers moving into towns that housing began to be built on the flood plains.
Flood prevention is a very complex subject. Climate changes that have lead to increases in the intensity of rain and the nature and frequency of flooding, land clearance for building or agriculture have all changed the situation. In some situations dredging may be helpful, as are flood protection bunds and walls, but often what is needed is to slow the passage of water through streams and rivers not enhance it by dredging.