Since per-panel data is available in the UI, it seems like information that Enlighten does track, it's just not made available via API.
The stated reason is that homeowners need to check the app to make sure there aren't any emergencies that need to be dealt with. But couldn't you check that yourself via the hardware that sends data to the app? And if that data gets cut off due to a hardware problem, couldn't you notify the owner via another channel -- like the email address you used to let me know about his policy after I've already purchased the system?
Opening an app certainly isn't necessary to maintain the warranty.
Someone from the company will reach out to you to clarify/remediate/collect more information.
"Please remember that in order to be compliant with your solar warranty or any guarantees, you must check up your system's monitoring at least once every 30 days and immediately let us know if you have any issues."
This was from Your Energy Solutions here in the SF bay area. Are they misrepresenting your warranty conditions?