That's about the size of it.
If you need to capture a critical short-duration event you could feed the pin into a digital block (or analog column comparators) so you get an identifiable interrupt you can process quickly. All depends on what you are trying to achieve.
If you have a few pins you are checking, firstly stick them ALL on ONE port as this will make your interrupt code a lot faster and cleaner. Can all of them cause an interrupt in every mode of your device? Sometimes simple logic can make the interrupt source from one thing only.
Adding extra hardware to latch your interrupt may be a possibility if timing cannot be guaranteed. It is better to add 10c to your product for an RS latch than have a product that is glitchy and intermittent.
Someone else may have sneaky things I haven't found yet.