There is the known issue where the Control API does not support 2FA/MFA authentication, which limits a reasonable number of people from using the Invoke-ControlCommand function. We have the ability to implement similar functionality (though maybe not as efficient execution) via the Automate Computers/$computerID/CommandPrompt endpoint.
This can be assigned to me, as I intend to work on implementing this.