This is probably going to cause some controversy but disengage should not be a bonus action for everyone.
I disagree, that's not at all controversial.

On top of removing some of rogues uniqueness it removes one of the few mechanisms available to protect squishies by melee characters. If everything can bonus action disengage then there's little penalty for moving through even a well positioned blocker, where as you should really assume that most enemies have some sense of self preservation and normally won't do this. It's a bit of a conceit but it's pretty much the only tanking option innate to the mechanics.