Only Enterprise plans can set Edge Cache that low. And I haven’t seen a way to get a page rule to match a query string. It’s possible a Worker can do this, but even then, I don’t know if it can set TTL that low unless you’re an Enterprise customer. Maybe @cbrandt knows how low you can set Edge Cache in a Worker.
No, I’m afraid not. I’d just suggest the OP edit his topic to move it to category Workers, where perhaps his issue may have a greater chance of attracting a solution. Also, Option 2 in the below doc may offer a hint as how such a Worker could be written: