Pruned nodes already avoid signaling certain service bits (e.g. there is one that says a node is willing to share historical blocks, and they don't signal that bit) so just don't have them signal this service bit. Then your node can just ensure it has peers that *do* signal this service bit and it should be happy.