i do believe the devs made the download limit to 24hours so people aren’t just downloading their entire libraries to their phone or whatever… but to answer your request/question… this already does exist.
in the settings there is a Prefer Downloaded Media and setting it to Always should ensure local media is played.