Yes, one of my customers is running exactly this setup using dotFOLIO which allows you to have communities for each user. The change of the domain would have to be done using something like NGINX, doing a domain rewrite from www.dfe.com to dfe.abc.com, which allows openacs to handle it better.
If you have any further questions, don't hesitate to contact me.