More than one way to skin a cat.
I agree with everyone who says you should do the indirection in the PLC.
But....
If, for whatever reason, you HAVE to do indirect addressing in the Panelview, use a multistate indicator. Have each state include an inserted variable (which points to the DIRECT address), and use the indirect variable as the Indicator.
You should get reasonable screen updates on data changes, because the tag will have already been read by the PV+ since it's on the screen. Changing the number will just change WHICH tag gets displayed. On the downside, the first time that screen is displayed, then THE ENTIRE ARRAY will have to be read, not just the one string being displayed. This could cause some serious delay.