I see what you're saying now. I misread the initial post and didn't realize it hadn't been called prior to the catch.Because there was no interference.
You are correct, if/when you call interference it is an immediate dead ball. You cannot call interference after the ball is caught, though (the catch would negate any possibility of interference).
If the ball was dropped, you could call it after the fact and then rule the runner out for interference.