Jeśli jednym z Twoich wymagań jest „szyfrowanie całego ruchu między C# i Mysql”, zalecam ustawienie require_secure_transport
zmienna systemowa (na serwerze MySQL) na 1. Zapobiegnie to w ogóle tworzeniu niezabezpieczonych połączeń.
Będziesz także musiał skonfigurować serwer MySQL, aby używał SSL, zgodnie z ten samouczek (do którego wspomniałeś w komentarzach).
W swoim programie C# upewnij się, że masz SslMode=Required
w ciągu połączenia. Zapewni to, że cały ruch między C# i MySQL, w tym zapytania i odpowiedzi, będzie szyfrowany (poza krótkim uzgadnianiem w postaci zwykłego tekstu na samym początku połączenia).
Gdy to zrobisz, Echo Mirage (lub jakiekolwiek narzędzie do przechwytywania pakietów sieciowych) nie będzie w stanie odczytać zwykłego tekstu zapytań na przewodzie.