A. I assume that the PowerWall 2.0 has an internal inverter and has a HVDC input for one or more solar strings. I also assume that they will support some kind of DC optimizers, so there would be no advantage to using Enphase inverters at all. In fact, it would likely be a cost penalty and add another layer of integration complication. The generator input is the biggest open question.
B. If your usage figures are correct, a single PowerWall and the solar you have specified should keep you down to a handful of days that you would need to fill in with the "generator". You would definitely need some kind of alert or notification system when the PowerWall reaches some low setpoint where you would want to go connect and turn on the generator. In this case, you would have to turn on the car, turn on the 12V inverter and run the 120V power cord to the generator input.
C. If you want to charge the Prius Prime from this system, you probably want to get an EVSE that can vary the pilot signal or just use one that is always low power, like 240V 12A. EVSEupgrade or OpenEVSE is a good fit for this. You will have to pay attention to weather forecast and the SOC of the PowerWall to decide if you're going to charge the car. Maybe there could be some way automate this so you just plug in the car and the system decides when and how much to charge the car. There will be a lot more days that you won't have surplus energy to charge the car than the days where the house alone falls short and you need to add energy from the generator.
D. When you get the Model 3 you will have to seriously think about how many miles per day you want to recharge from this system and where you will charge it when you are short on energy at home. Of course, you can add more solar and another PowerWall, but that still won't be able to recharge a Model 3 from flat empty when you return from a trip. If you had 2 PowerWalls and 10kW of solar, you would probably never have to connect the generator, but there would be many winter days that you would have to charge the Model 3 elsewhere.