Windows 10 brings the tool Quick Assist. There is a RDP Broker in the backend (Internet) which handles the connection setup between two parties. So maybe SCCM could utilize the internet based RDP broker to support internet clients... at least for Windows 10. It would be a lot easier than a complete DA setup...

We have been wanting the same thing to help make support for our home users easier. SCCM can already do internet clients, so this should be an easy feature to add in. Have it use a user selected port for Internet Based Remote Control and this would make support easier for many people.

I was originally going to state that Direct Access is not an option for the use case I had in mind. There are security requirements that prohibit its use within my organization. The other benefit to having it native within Remote Control is to reduce the level of complexity in an environment by not needing to set up a separate solution such as DA. In our case, we have multiple organizations that have separate domains/forests which adds an additional layer of complexity for DA. The preferred solution would be all self contained in the SCCM Remote Control.

I'm not trying to knock this idea at all, but wanted to mention that this can be accomplished using DirectAccess. If you don't want or need the users to have corporate connectivity remotely, DA can be configured for Manage-Out only, so that you have full management access without giving them access to corporate resources.