Apps/add-ons is just another container, so you can add them manually in the compose file.
Yep, I run esphome in a separate stack w/o issues.