Drillthrough reflects the source of data at the time an import is made, and manual input in a cube should not manipulate that import source data.
What is possible already in a drillthrough script is, if the data from the drillthrough source is empty, to return base values of a consolidated cell drillthrough is called on instead. This is independent of values being changed.