If cost is an issue, strip it down... an oven, a microcontroller , a SSR, a thermocouple and an interface for the thermocouple is all you need. (Unless you want a product, that is).
Log the temperature on your pc or laptop over RS232 if you want to, no need for a screen.or usea cheap 7seg dusplay.
And don't worry about PID. Following the profile closely doesn't really need PID. The thermal lag is so long, that the system is stable enough if you just use an simple program.
Just run this logic at 4Hz: based on a few second of history, does it look like I will be hotter than I want it to be in two second given the current rate of change? If so switch the element off, else switch it on.
(The definition of "I want it to be" changes depending where in the profile you are... it might be a rate of change during the ramp up, or an absoulte temperature for soak or peak).