Fair point. I expect it would be communicated similarly to upfront fees for channels, through the channel update message. I agree one update per block isn’t ideal, since it forces a static-pricing defense rather than a reactive one, but if the baseline fee is set right, reactivity shouldn’t matter much, and an attacker paying the static fee is fine. Since onion message jamming and quick channel jamming are closely related issues, I think it’s reasonable to view this as a limitation for both, given that fees can’t be adjusted dynamically to help mitigate the attack. Besides, do we really need to react quickly? If an attacker wants to burn sats trying to jam us, I’d be happy to receive them.
OM success could be a useful positive signal, but OM failure doesn’t necessarily mean the path can’t carry a payment, so penalizing it would punish nodes for having reasonable OM policies. Maybe it could be used asymmetrically (succeed-to-prioritize, never fail-to-eliminate), though I’m not sure the pathfinding gain would justify the added complexity.