Are there often times when you need this level of granularity in your contexts? In other words, "I'm on work time but have access to my personal laptop and my iPhone but not my work laptop or my iPad"? Perhaps so and if that's the situation you find yourself in with enough frequency to be worth the trouble of maintaining a complex structure, then fine. But if not, perhaps you can get by with Computer/Work and Computer/Home and make the device decisions on the fly in the moment of doing?
Just a thought FWIW