It is possible to establish a shared hosting Environment where each user or website resides in a separate container after account creation?

I want to establish a shared hosting environment where each user or website resides in a separate container, ensuring isolation and minimizing the impact on other users. I am looking for a possibility of combining Docker or LXD and Cyberpanel together to achieve this.

I am on a tight budge so I can’t afford Cloudlinux Os.

Any help will be appreciated thanks. Mate.