В целом норм.
Прятать статику с одной стороны хочется, с другой это создает ложное ощущение, что если апи не известно, то оно в безопасности. Декларируя его в общедоступном файле, вы идете по пути осознанности. Считай опенсорс) Эндпоинты должны авторизировать запросы, желательно единым слоем, и веб-прокся как ещё доп слой логики разграничения доступа вполне.
Главное не навелосипедить с переносом ответственности за "у нас в админ API различные уровни прав, ACL, 2FA и пр. В общем-то всё по best practices." на "у нас админ API за проксей, только с определенной сети, можно и апи не харденить и тесты не писать, она ж только из офиса, да и вообще эндпоинт /api/admin/dump_secrets_tmp нужен только на 15 минут, завтра потрем".
Какая-нибудь SSRF или днс ребиндинг через сотрудника позволят размотать апишку при удачном стечении обстоятельств.
благодарю!