what are you going to heat treat? High carbon steels such as 1095, O1, 80CrV2, 1084, and 52100 have straight forward heat treat where all you are asking of the furnace and controller is to maintain 1475F(or 800C or your favorite temperature) +/-15F. Blades of these steels usually go straight into a furnace pre-heated to your temperature. Stainless is a little more complicated but even then, the procedure seems to be blade into furnace at temperature #1, equalize, ramp to temperature #2 as fast as possible, soak then quench. the most basic controller should be able to do this. spend your savings on a second thermocouple and display so you can monitor your blades more closely.