Nah, too complicated.
Here, I'll explain on example. Let's say we want to have a potential for 4000 molecules, that is 2^12. So a glucose can be defined as 111000111000.
Then we want to allow glucose to be involved in 16 different pathways: 8 degradational, 8 generational. That is 2^4. So we say conversion to pyruvate is defined as 1010
Then the activation site for enzyme converting glucose to pyruvate is:
111000111000 1010.
This is the bare minimum to activate enzyme: 16-bit string. All enzymes working on glucose will have tha same first 12 bits, so when enzyme mutates it is very likely to turn into enzyme working on glucose. We can even have sugars designed to be similar in sequence to glucose so that the mutated enzyme will be more likely to keep working on carbohydrates than to suddenly start splitting proteins.
After the first 16 bits of activation sequence we will have regulatory bits. Say we want to define threshhold of inhibition of enzyme. Maybe make it a log scale with 8 possibilities: 0 (no inhibition), 1, 5, 25, 125, 625, 3125, 15625. This adds another three bits. And the sequence like 111000111000 1010 000 will mean "enzyme converting glucose to pyruvate with no feedback inhibition".
Then we can add more and more regulatory bits. But their order should be of decreasing importance, allowing finer and finer tuning of enzyme's functionality.