I think you can use themeforest like marketplace to sell license for your themes,I have seen many people selling using them without adding any license activation code to their theme,But if you want to make a license activation system then you will need to code and setup a license server and encode theme's source code.
any devloper or any site this the second one