@jaycie Giving the polling subscription to accounts on it a specific end datetime instead of a duration-until-refresh would do that last point nicely. Couple it with taking the instance off the network right before the predetermined subscription end time and it should let the subscriptions expire painlessly.
I don't know if that subscription-based method is universal within the fediverse, though, I dunno enough about how other software on it works.