На данный момент, я не думаю, что существует способ скрыть конкретный пост, не разрешив флаг через API.
В качестве обходного пути, было бы разумно, если бы любой флаг автоматически скрывал пост? Существует настройка сайта под названием hide_post_sensitivity — если вы увеличите её до высокого уровня, порог скрытия снизится настолько, что один флаг от пользователя с уровнем доверия 3+ скроет пост.
Кроме того, вы можете использовать API, чтобы добавить дополнительный флаг от пользователя с высоким уровнем доверия, что может повысить счётчик настолько, чтобы каждый флаг приводил к скрытию поста.