That's a very interesting idea. I had only thought of simply using our current VP mechanism to deplete witness votes 100%, and not recharge them until and unless they were withdrawn, and then to recharge them 100%, which makes the code easy and pretested (for four years now), but adding a powered up time variable does have merit, if adding to coding and testing complexity.
Thanks!