I was thinking of "late onset medicine", but I am not sure if this is the term that would be used, and I am wondering if there are any other term that may be more correct or appropriate.
One phrase is "slow-acting" as given by the Collins English Dictionary.
slow-acting (in British)
working or acting slowly, not immediately
a slow-acting toxin/drug/poison