@rcombs *Even if* you think there are technical issues about how federation works that make it risky for them, "perpetual license" is not the right tool.
They could instead just have the terms be that you won't hold them accountable for failure of other parties to honor revocation, and that any infringement by third parties who received your work thru them is a matter between you and those parties, not involving them.