Hosts file being reset after every reboot
You have two choices.

One is stop using Cisco AnyConnect -not a solution just a choice.

The other is just use the Cisco AnyConnect host file and modify it with your modifications, since it will will overwrite your /private/etc/host.

Cisco host file:
    /private/etc/hosts.ac