The best approach is to have congestion pricing applied to all roads, but with each road (or road segment) having its own price. After all, 'hundreds of cars driving down a residential street' is a case of demand exceeding supply, so we can fix it by increasing the cost and therefore decreasing the demand.