Hardcoded theme is the best choice i think, I'm not fan of substratum or cmte, but I'm totally agree to themed your rom to be different with other custom rom which only added cmte/substratum. this will be your main selling point by using your own theme and maybe your own customization in example...