Sorry for the rant, but wildcard catchall DNS is a REALLY BAD THING.
This is not universally true. If you generate separate private keys for each server-client pair, compromising one private key will limit the damage to just the one server.
No, you should be using ed25519 keys
> THIS IS ALWAYS A BAD IDEA because once any account is compromised, ALL OTHER ACCOUNTS with locally stored keys ARE ALSO COMPROMISED.
Not if you use passphrases on the key, generally together with an ssh agent, which is the best practice
cd /opt/cisco/anyconnect/bin
sudo sh umbrella_uninstall.sh
That should leave VPN functionality intact, but remove the ridiculous MITM of DNS queries.