BimmerLink trennt wenigstens direkt zwischen Fehler- und Infospeicher und vermischt da nichts.
Was Adapter angeht, gibt es einige passende. vGate kenne ich persönlich nicht, wird aber oft empfohlen. OBDLink MX Bluetooth funktioniert mit den genannten Apps auch gut (spontan mal das FEM auf dem Parkplatz beim Händler codieren müssen, kein Geschwindigkeitswunder, aber läuft), genauso wie Eigenbau ENET Kabel mit oder MHD schwarz (ist ja auch "nur" ENET mit integriertem DHCP-Server und WiFi).
Wenn Equipment für die "richtige" Software vorhanden ist, wird einer der letztgenannten vermutlich da sein.
Fehler, die sich nicht in Anzeigen und Warnmeldungen bemerkbar machen sind auch da ab und an Mal drin, das bleibt kaum aus. Wenn jede fehlerhafte LIN-Meldung, Timeouts o.Ä. direkt Panik auslöst ist das kaum sinnvoll, weshalb es in einer üblichen Diagnose auch nicht auftaucht.