Were you ever able to find a solution to this problem? I am trying to do a similar analysis. I drafted a python script to iterate through a list of points and calculate cost distance based on a cost raster, however it would take a long long time for it to generate what I need.