@BrodieOnLinux Your system probably is using this already (provided you run a systemd-based distro): The mechanism to run things as a different user is used in there for a long time now. The new addition is a binary that triggers the existing mechanism with a slightly different configuration and tints the terminal while doing so.
The mechanism itself is more solid than what sudo does, uses less code, exists in your OS already and gets rid of one more "set user id" binary. What's not to like?