You raise a great point regarding Kaffy Paweł Świątkowski!
Even though it's the admin framework I prefer, it's still very limited in when it comes to customization in a lot of cases! Luckily for me my requirements were very basic this time :).
There's only one way I can think of to easily make it more flexible on the top of my head. You could introduce something like a "Job" schema in your application, with fields representing the parameters you want to set. You could then add a custom action called "Execute" which just does what it's supposed to based on the data in the "Job".
It's definitely not ideal, but could perhaps be helpful for someone at some point :).
Best of luck with your own panel - go and make it awesome! :) It's probably gonna take a bit longer than with Kaffy, but you'll most likely get something that works a lot better for you as well :)