In order to compensate for some products that may not adhere to the strict profile signaling protocols, if perhaps within device settings, have an advance section (with note: For advance users only) to allow specific profiles to be used so to rule out mistakenly applied profiles that are not compatible with some devices to be set. Maybe an allow list of profiles and also a preferred order. If this can be implemented, the those with devices that have trouble connecting to specific profiles have options to help assist in a seamless connection upon power up. Once a person can get this to work, then they can post the settings in the forum to help others with the same product set theirs up accordingly.
Profile allow list option