Hate to say it, but you're not going to have a forever fix, the issue will still be there as time of repaint and it'll likely be worse. You've got to get rid of the rust, which means it needs to be cut out. Yes there are epoxy bonding agents that would mean no filling, but they require overlap...