Yes, the rental system absolutely needs to be reworked with the changes to how EoS works.
As it stands, Almost all rental demand is forced into one 24 hour period which is terrible for pricing. This means that basically all rental money is made by jacking up prices at the last minute and the rest of the season you risk having cards not rented out.
Personally I feel it's worse for renters than owners but I agree it's not great from that perspective for owners too. Basically I feel that if you do a rental and agree a time then it should be fixed at that with no cancellation allowed - perhaps allowing owners to set a maximum time rentable - that might just push the end of season rush out to whatever that maximum time is though.