It would be a massively heavy workflow but what about something like:
Recursive workflow that looks at each File in File manager If file doesn’t match any image URLs in the data type (i.e file not being used) - delete the file.