Hi,
If accessible components means simple ICs, on the control side, counter such as CD4017 is good for incremental steps then reset (off) controlling relays, SSRs or MOSFETS with different load resistors on power side... Or DAC incrementing a voltage reference into an EA in an SMPS (so long as it doesn't make it unstable, not sure of that). The power side needs to be defined as AC lamp or DC lamp, to begin with. It is probably a lot of time (and money) saved looking for a ready-made module unless you want to make the whole thing yourself.