220.87 does not specify the demand data has to be provided by a utility. But an AHJ could reasonably expect any data provided by others to be collected by equipment that meets the same standards for accuracy. That said, there have been other discussions here about how granular the data has to be in order to be used for 220.87, and I can't say there was any consensus or even much specific knowledge about how utilities collect demand data. Apparently some use 15min intervals, others 5min, and others a rolling 15min interval (i.e. the highest average of three consecutive 5min intervals). So I think if you have data that's about as accurate and precise it's up to your AHJ.
All that said, the exception is rather absolute, and doesn't allow for the possibility that your data might come from a source that includes metering the generation and accounting for that to calculate the total demand. So no matter how good your data is, the presence of solar *in the data* would prohibit using the 220.87 method. But it matters exactly what is measured, not just the presence of solar. For example if a service had two disconnects, one for solar and one for loads, a meter device on the loads feeder could collect eligible data. Because the exception refers to the service or feeder, and in that case the feeder would have no generation.