When I run ansible against a host machine that has some commands I need to run as root, I can't run these with "become" because it runs the commands as root instead of just running them with sudo.
That's not true; become
uses a variety of methods for privilege escalation, and defaults to using sudo
.
Are you perhaps running into one of the known limitations with the become module, like trying to limit sudo access to certain commands?