Does a disabled tag work similar to a driven tag group?

So I have an issue that the amount of tags we use on our PLCs are starting to cause problems. We are using the default OPC connection from Ignition, I know is not the most optimized one, and I'm trying to think on ways to improve the load. One thought was to make everything leased and change the Rate to 0 and the Leased Rate to 1000 for the most part works but there are some indirect tagging that doesn't seem to register as the tags are being used so they never update.
The next option was with a driven tag group but the way we have it is that we have a FunctionNumber and depending on this number we would need to drive a set of UDTs. If we follow this we would need to create a Driven Tag Group for each function which doesn't seem the most efficient.
Now my last option and this is where I'm not sure is if we do the same thing we want to do with the Tag Groups but make an expression for the Tags in the UDT that would enable or disable the tags depending on the function. Will this work?

First question: What kind of PLC is this? (Brand/model/version)

It is a Rockwell PLC, 1756-L83ES V33. We have more than only ignition connected to the PLC but it seems that Ignition would be the easiest to modify to try to reduce the load.

Have you already reviewed this long topic?

And the topics linked within?

Can you show a screenshot of your driver diagnostic page in Ignition?

And a screenshot of the Class 3 Messaging utilization in the PLC's own web interface?

I will take a look at the link, thanks for the information. I'll see if I can post the data you are asking for later today.

So I was able to get a trend of the MSG 3 utilization, also there is an image of the usage for that PLC on Ignition. Now right now Ignition shows 0% overload but earlier I would see it spike to 111% even 200%

This image was when we were running production.

Have you set your connection buffers to 4000 bytes? The default is 500, but modern Logix can use larger. Also, what is your concurrency set to? The default is two, but you might benefit from 4 or 6.

You response times look reasonable.