The article describes the current situation first. The whole explanation is quite simple: QUERY requests are the same as GET, but they have a body.
There's usually a reason why the simplest solution that pops into one's head is not "just" used by the people who put a lot more thought into it. Not always, but it can be useful to try to come up with it.
So, either way, I need to update all the tools.
Just fix GET.
If you make it a whole new request method, existing unpatched software should just respond with "Method not allowed".