It should be easy enough if you iteratively check for CE recipes. There should be some sort of consistency to their naming convention - if so, then that's how one would do it.
In fact, I just checked. One of the recipe names is: "ce-solid-fuel-from-heavy-oil-1"
My solution would probably be something along the lines of adding these recipes to the productivity techs - I don't exactly know how CE decides the 'max number' of techs per a given recipe, but finding out the maximums for each CE tech branch and having an iterative process that goes up to that max (inclusive) would be a good shot.