Creating a new systemd service requires much more then just a working shell script.
For me, it doesn't worth to create and manage new systemd service, if the command really must be run only once on DE startup. Just add a new "application" to Autostart list, and in the Command field, instead of an application name, simply write:
sleep 20 && nvidia-smi -i 0 -pl 80
The command will be executed each time a DE is started up.