IMO we need to stop putting satellites in orbits above ~800km altogether. No matter how careful you are there will always be accidents, and once a collision or explosion occurs in high orbit the debris is essentially a permanent fixture of the solar system, lasting far longer than a human lifetime. There is no feasible method to clean up such collision debris for the foreseeable future. Even assuming SpaceX Starship is wildly successful and launching a thousand times more mass to orbit for dirt cheap, collision debris cleanup is still infeasible. The only realistic way of cleaning collision debris is the natural way, the atmosphere. But it only works on reasonable timeframes when you're below a certain altitude.
Luckily the reasons why we used to launch satellites into high orbit are mostly obsolete now. We did it for three reasons: firstly so the satellites would last longer because they are expensive, secondly to get higher land area coverage from fewer satellites again because satellites are expensive, and thirdly to make it possible to use stationary or slow-moving satellite dishes. Now that launching satellites is much cheaper and likely to get even more so, the first two reasons are obsolete. The third reason is made obsolete by modern phased array antennas that can be pointed without moving. So we don't need to take on the debris risk from high orbiting satellites anymore.