Wow, detailed! You might want to look into tagging anywhere a sidewalk crosses a road as a crossing, rather than a point - in theory this should help data consumers know that pedestrians could be crossing cars there: https://wiki.openstreetmap.org/wiki/Crossings