In theory this should be possible by altering the query to account for free volume space. Each database could be on a different volume, so you'll need to take this into account when adjusting the query. The following thread provides an example of what this might look like.
How to calculate Free Disk space through any View | Oracle Community