Yes subkeys are a good idea. But NIP-26 wasn't implemented broadly and cannot work unless most relays supported it, which they didn't, meaning you cannot query for someone's delegated events. I had it in gossip for a long time but recently removed it after determining that I could not find a single event that had used it.