Hi Nick
I don´t think so there is SAP standard solution for the above case.
You are taking about automatic life cycle mgmt of CVCs. We did similar activity but in 2 steps.
We had user exist macro, which use to run and check if we have date for past months in the planning area for respective CVCs and load into Z* table. Other custom job use to read these entries from Z* table and delete the CVCs from PLOB.
Please let me know if this information helps you or you find any other approach which could also suit us.
Thanks
Amol