I think deploying config files via bundles pretty much fit into your use case you can either deploy your bundle to platform resource and lay down any files anywhere (assuming agent has write permissions). What is it that prevents you using it?
Another (still bundles) way could be using Bundle Handover feature, you'd be able to reload/restart app servers using particular plugin as a part of bundle deployment without need to pass address, port and credentials via bundle input parameters, but that would require some conding in plugins.
Thanks for the reply. I think that you're right and I can use Bundles.