IMO, not feasible even.
From what I've found, the only way to self host is through their custom ISO.
3CX created a Debian Linux ISO to make installation faster and management easier. You must dedicate your Debian Linux instance to 3CX.
https://www.3cx.com/docs/manual/installing-debian-linux-pbx/