We use a custom disk profile (in the Custom Tab) to do something similar to this, we raise alerts at 10% and 20% free and then raise a Critical alert at a specific free space in GB that is set at a value at which space becomes service affecting, i.e. we have a minor alert at 20%, a major alert at 10% and a critical alert at 1 GB
Regards
Richard