How to fix sated devourer
Change Devourer to work like this:
On-Purchase: 50% AS, +30 Magic On-Hit +1 damage/stack up to 30 stacks transforms to Sated Devourer
Sated Devourer: 50% AS, +60 Magic On-Hit Also on-hit, enemies get a stack of Chewing, stacking up to 5 times lasting 3 seconds. Each stack of Chewing increases all of your damage to that target by 2%.
This lets you quickly ramp up your damage, but it stops the stupid abuse cases for the double-on-hit procs.