How to run headless selenium scripts, Host and Browser independent
This is viable.As shown on "How to run Selenium scripts in multiple browsers from Jenkins" one can raise a docker image with a browser and then use a Remote WebDriver to connect to that browser.
Selenium grid, also referenced on an answer to that question is a viable option to raise at the same time multiple nodes of any given browser, useful for concurrent scenarios, which is not the particular case for this question.