Here is an easy way they could do this:I don't think that I am coming across correctly. I am not saying that Disney needs to be "fair" to everyone. If that was the case, rooms would be cheap and it would cost almost nothing to get into the park.
The fact though is that obtaining prime fast passes for the first few days of a trip is inherently more difficult (not impossible), for everyone, than at the end of the trip. It is just a function of being able to make them for an entire reservation all at once. One way to ease that somewhat would be to only allow the making of FPs to a day at a time. But as has been pointed out above, that has a big negative impact on those from the west coast who would have to get up extremely early each day, and that isn't good either.
It would be nice if they could figure out a way to give benefits to those staying onsite without having a negative impact on others.
As far as the Ferrari goes, living in Wisconsin, I would have the three days between the end of winter and the beginning of the next winter to drive it. Oh well.
Make all FPs available same day only and only after entering a park. You cannot select a return time though, it would work just like Disneyland's where it tells you what the current return window is for each attraction and you pick accordingly.
This works extremely well at Disneyland and would work even better at Disney World.
As for on-site benefits, each resort guest of an on-site hotel would get one anytime FP per day of their stay. The anytime FP would only be valid on that day, i.e. you couldn't have a nonnpark day and use two on another day. A single anytime FP per resort guest would have a minimal impact so long as it can be used for most attractions. It could even be stated it cant be used for FOP, etc.
This gives on-site guests a benefit (and there could be promos that adds an additional one or perhaps concierge guests get two per day, you get the idea) while having a very minimal impact on non resort guests.