You need not really administrator rights to restart a service.
You can find here many options for that
In this post on stackoverflow I found a very simple solution to do that.
This little tool are called Service Security Editor and works very well. You have a nice GUI to configure all access rights very comfortable. This is the best choice
https://www.coretechnologies.com/products/ServiceSecurityEditor/
short how to

choose your user

define what this user should be able to

now this user can only start and stop