Можно ли контейнеру пробросить мост
Можно.
поднимать виртуальную машину в трунасе со своим IP адресом и там уже разворачивать приложение на своем хосте? То есть каждому приложению свою ВМ
Контейнер - это и есть ВМ! Но от обычных ВМ они отличаются тем, что из гостевой ОС выкинуто всё что не нужно одному конкретному приложению.
Поэтому принципиально лучше контейнеры, но можно словить кучу приколов типа того что конкретный cni (компонент, который обеспечивает сеть между контейнерами) шлет трафик в довольно экзотических форматах и ещё неизвестно как на него среагирует внешнее оборудование, борьбой с фаерволом на хосте (лучи поноса разработчикам за тотальный отказ от классического iptables), ну и + риск пересобирать сами контейнеры, если в них не окажется какого-то нужного компонента.
Это в общем, за конкретикой не ко мне, я не особо специалист по куберу, просто тоже приходится (с матюками) работать с тем, что сделали через него.