Solar panels only work if the sun is shining for enough of the day, and you are stationary long enough to use them. In winter they barely work at all on a overcast day.
There is nothing inherently "wrong" with using a biofuel source for power provided it's a sustainable one. Tesla objectives, or directives are not law, and once purchased the vehicle can be used as the customer wishes without Telas approval. The worst they can do is not cover it under warranty.
Technically there is no difference to the power coming out of the socket, provided you have a half decent generator, and they would never know. Another way to do it is use a range extending trailer, that is powered by a ICE, or for that matter get a tow from any ICE car with the CT in regen. Has been proven to work, and is not even that bad efficiency wise. (once again Tesla won't be able to tell that from braking or going down a hill)