You can run any command in any container from the host; you can definitely pipe bitcoin-cli output to lncli. If you need to actually change the images (nit just the compose files), then it's a bit much.
For cross service scripting, nix is top tier IMO, but you're right, without any experience with the nix language, it's a little bit of a learning curve.