1. create a cost allocation for each line segment based on segment_ID,
 2. convert the cost allocation to polygons and
 3. intersect each cost allocation polygon with you road polygons.