The answer is NO. I have been working with TAC trying to remove the significant amount of useless data in the Context Visibility and Oracle DB of ISE (both are not the same but they sync) and the only thing we can do is remove the entries x endpoint group based on the elapsed days.
There is also a 10,000 endpoint purge limit which is coded into ISE platform properties. This process runs continuously until the whole data matching the purge policy is deleted so it can take more than a hour.
grep 'Purge' platform.properties profiler.endPointsPurgeIntervalSec=300 <ucsSmall>.profiler.maxEndPointsPerPurge=10000 <ucsLarge>.profiler.maxEndPointsPerPurge=10000 <sns3515>.profiler.maxEndPointsPerPurge=10000 <sns3595>.profiler.maxEndPointsPerPurge=10000 <ibmSmallMedium>.profiler.maxEndPointsPerPurge=10000 <ibmLarge>.profiler.maxEndPointsPerPurge=10000