Hilariously, getting rid of short rests in favor of long rests (the suspected plan for 5.5) does absolutely nothing to resolve this lol.
I've actually started to dabble in homebrew to do the opposite for my own games. Pulling back full caster spells and setting everyone to either 'per encounter or 'at will.'
Currently for full casters it's 2 cantrip slots (ala 3E, but stronger and with some scaling) and 1 spell slot gained of the highest level they can cast gained at each character level. So 1: 0/0/1 | 2: 0/0/1/1 | 3: 0/0/1/1/2 etc
Only playtested it a little, but so far it's working well.
EDIT: To clarify, spellcasters don't instantly regain their spells but I don't have a short rest mechanic sorted out either. Since nobody's asked to play a spontaneous caster yet, I've just been rolling with 1 minute to prepare a spell + 1 minute per level of the spell. (0=1, 1 =2 etc)