It is not a one time setting. It is typically per hour

Not much you can do if your host provider won't change it. It's not just your site, it comes from queries aggregated from all sites being hosted on that server running MySQL.

If you had control you could do something like:

update user set max_questions=0;

Which would disable it, but if the host provider did that, then they could easily run into issues where MySQL would hang quite often from over use.