As an experiment, I think it is good to first implement it as a voluntary system like OP, and make it mandatory when we have more data
Sounds reasonable. The only protocol change would be to allow block headers to be forwarded if they meet a lower POW target.