Существует ли нечто вроде «SQL Firewall»?
Мне интересно - есть уже что-то такое
Этот класс решений так и называется - Database Firewalls.
Примеры: 1, 2
Ещё есть вариант все нужные запросы посохранять в хранимые процедуры, и разрешить только их использование.