Here's the code for automatic IAL update:
Code:
On me:*:join:#:who #
raw 352:& #*:halt
raw 315:& #*:halt

and if the IAL is necessary for you only when you're opped, consider changing the on JOIN event to on OP:
Code:
On *:op:#: if $opnick == $me && !$chan(#).ial { who # }

Personally I wouldn't update channel IAL merely for displaying addresses in the popup menus. If I don't have anything important to do with the address information, I just avoid requesting it.

Displaying bantype N or a nick!user@host demo in the popup instead of the actual address would suffice.