I was thinking, is it possible to implement within the game an option within the advanced settings menu to limit the size of all avatar textures that are displayed on avatars?
If the texture max setting is set to 2048 for example:
If any avatar texture that is downloading is greater than 2048x2048 pixels, then the game would make a 2048x2048 version of each oversized texture and then overwrite the original in the cache on the player's computer or Quest 2. The max avatar material texture resolution could be set by the player (1K, 2K and 4K respectively). It would increase the time it would take to see avatars by a little bit but once an avatar is in the cache, it would increase overall performance right?
(NanoAi helped with this idea)