Is it/could it be possible to prevent some macros from logging to the engine log?

It is important that every macro triggered is reported in the log. It is perhaps the most important purpose of the log.

So it's unlikely I would provide a way to disable that.

I suggest instead to do something like:

tail -f Engine.log | grep -v "My Frequent Macro"