So, here's my progress on this so far:
We created a custom decoder that looks like the following:
<decoder name="RSYSLOG_SyslogProtocol23Format">
<prematch>\S+\s\S+\s\S+\scrontab</prematch> (this part wasn't going to stay like this, but it's working for our testing)
<regex>\S+\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s\S+\s\S+\s+(\S\.+)</regex>
<order>timestamp, hostname, program_name, pid, log</order>
</decoder>
And when we test it against a log line, we get the following:
# /var/ossec/bin/ossec-logtest
2024/12/10 12:58:29 ossec-testrule: INFO: Reading local decoder file.
2024/12/10 12:58:29 ossec-testrule: INFO: Started (pid: 1944677).
ossec-testrule: Type one log per line.