Есть подозрения, что ты смотришь на потенциальную проблему не под тем углом. Нет никакого смысла пытаться запретить изменения на клиенте. Твою форму на JS так же просто отредактировать, как и инпут. Возможно, понадобится школьник на пол года старше. Зато ты офигеть какой боли доставишь себе и остальным, кто будут это поддерживать потом. Что такого тебе необходимо передавать с фронта и быть уверенным, что клиент это не подменил?
Чел психанул и написал свой Livewire + alpine.js Точнее, либу, общающуюся с бэкендом laravel по тому же принципу, что и livewire, но более абстрактную, её можно пихать в существующее vue-приложение как транспортный слой, например Назвал Airwire https://archte.ch/blog/introducing-airwire