SQL Server prevent SA from setting encryption off
Is there a way to prevent any user (including SA) from setting database encryption off …?


No.  If the database is ONLINE then a sysadmin (including SA) can remove TDE.  Sysadmins are the owners of the SQL Instance, and all the databases.