Это хороший вариант, делать локальный оверсемплинг. Жручесть будет самая оптимальная
Будут затраты на апсэмплинг/даунсэмплинг дополнительные, задержка вырастет...
ИМХО, всё нелинейное лучше в одном блоке оверсэмплинга.
Для простых шейперных вариантов, без зависимости от стейта (так называемая memoryless nonlinearity) есть технология ADAA, основаная на antiderivatives (в наших понятиях на первообразных).