Wouldn't that problem be alleviated if lower division teams were guaranteed to host?
I'd like to see that rule change (like in the German Cup) coupled with a loosening of the geographic limits.
In other leagues, the lower teams will often forfeit their right to host, in exchange for a share of the gate at the bigger club's stadium. Unfortunately, we get such poor turnout that there's no benefit here for the smaller clubs to do the same.