Regarding the underlying problem you're trying to address, are you saying that without the "X11" connection provided by kwin, libddcutil and powerdevil do not crash when kwin fails? I agree with David that powerdevil should restart in this situation.
Yes. It just exits with exit code 0 which makes systemd think clean exit status and not restart it later on.