In order to maintain data integrity, we are trying to implement the lightning-input addresses in show-address-lookup mode. This mode renders a lookup field integrated with google places API, which gets you the address recommendations on change in real-time.
On select, the supporting address fields: Street, City, State, and Province get automatically populated, though still editable.
We need to make these fields non-editable, ensuring that the users are not updating them to arbitrary values, and ensuring the data integrity.
The lightning address input does not allow making these fields read-only (while address input lookup is still usable), and it seems not possible to find these abstracted fields from the lightning address input and modify their class/attributes and disable them via querySelector.
Any help here would be appreciated.

