In VRChat, performance depends on the complexity of user-created content. Because of this, users are largely responsible for maintaining their framerate by selecting the content they view. Users do this by avoiding poorly-optimized worlds, hiding problematic avatars, and meeting with smaller groups of users.
With the introduction of the Quest, there are now many users with fixed, low-power hardware. These users need additional features to help them maintain framerate.
Regarding Quest avatar performance, using strict polygon/bone/material/etc limits is a poor option, because being able to experience a wide variety of content is the core value of VRChat. Low performance degrades user experience, but so does lack of content.
VRChat needs both performance controls and content freedom. Consider implementing additional settings that let users manage the avatars they see. Such settings can be useful for both PC and Quest users.
Suggestions:
  1. A setting to hide avatars based on their performance rating.
  2. A setting to hide avatars based on their distance from the user
  3. A setting to hide more or less avatars based on the current framerate.