ZCM 11.2.4 on sles with mssql 2008 r2

If patches are cached and become superseded what is the proper way to un-cache them and have them remain superseded?
I have done steps:
1. patch is cached and a new patch supersedes it. patch is marked as superseded in ZPM however the patch content bundle itself remains cached and located in the ZPM folder
2. delete said patch from ZPM. the content bundle is now gone from the ZPM folder
3. wait for content cleanup and new patch subscription to run that night
4. next day the previously deleted patch shows up in ZPM and is correctly marked not cached BUT its no longer superseded and it should be
5. manually mark the patch as disabled

There must be a better way - this is too much of a manual process to keep ZPM clean.