Yes that makes sense. I saw that the ZWallet developer had posted on the community telegram that BOSLing his code would be a blocker for him. So it seems ECC issuing a blanket exception would be a good solution.
With regard to friendly forks, I think the exact language of the exception matters a lot. Would we want to allow a chain fork that includes all ZEC holders, but then allocates a billion coins to the forkers 5 blocks, or 5 million blocks, after the chain split? It seems the exception needs to also say something about the future monetary policy, or else there is no economic difference between chain forks and code forks. This seems like a tricky problem, but maybe a good lawyer can draft something that works.