Yes that sounds like a possible solution!The problem is that running or stopping a Windows service requires Administrator privileges.
Adguard's UI, in turn, runs under your user account and does not have Admin privileges by default. So, if we want to stop or start the windows service, we will have to pop up with a UAC dialog window requiring necessary access rights.
Why do we need windows service in the first place? In order to properly work in multi-user environment. When one user exists Adguard, it does not mean AG should be stopped for the second user.
Yup, it makes sense. Something like a dialog window asking if you want to exit AG completely or not?