No, cloud computing i's not free.
And the spammer, by definition, has to send thousands of messages continually.
Growing minimum PoW with other heuristics (similar messages, new npubs acting similarly, etc) could make spam more expensive.
At least, it's worth trying it, imo.