09/05/2018 at 1:50 pm #471687
Apologies the delay in my response!
This would be doable and definitely require custom coding. It would be easier to set unlisted as the membership expires. Adding a grace period would require setting up some sort of queue with a daily cron event to process the queue. It could get tricky. This would be in the $100-200 range if you are interested, let me know.