I’d probably try unloading and reloading the wireless module … rather than what appears to be an unknown quantity of loss of power efficiency.
You can check yourself by removing your changes … then just something like
sudo rmmod iwlwifi
~suspend~
sudo modprobe iwlwifi
Maybe a restart of networkmanager would be needed
systemctl restart NetworkManager
If it is effective then a similar systemd approach to the one you already have could be implemented.