What does “2.5K” refer to?
Am I misunderstanding something or are end of cycle / end of rise just comparators with low and high thresholds? If so they shouldn’t be very complicated. In my version of the Kassutronics Precision ADSR there’s an end of cycle comparator that retriggers the envelope in loop mode. There’s also the YuSynth Comparators module.