Could I use a local network device for my server's main storage?

Title, essentially. There’s a lot of context behind coming up with this idea I’ll elaborate on later, but essentially, I want to have yunohost installed on a raspberry pi (4 or 5) while using my ODROID-HC4 as the main “storage” device. Both of them would be plugged directly into my router. I realize I could probably just mount the ODROID as a local network device, but I’m not sure if it’s a good idea to essentially treat what’s a network drive as a local (physical connection) drive on a server that’s going to be transferring a lot of files. Is there a more elegant solution? Is this a bad idea in the first place?

For context: I have an ODROID-HC4 I’ve been using for my yunohost server, but I’m… unsatisfied with it, to say the least. It has several issues due to simply being more obscure than the raspberry pi, the biggest of which is that there’s a known issue where (specifically with Armbian, I believe) the device won’t reboot itself and has to be manually unplugged and replugged after shutting it down. On the other hand, while the rpi5 has the ports on it to allow direct connection to the kind of hard drive I’d like to use (I forget if it’s SATA or something else), I have yet to find a case for the rpi5 that will allow me to house the board while being able to plug said hard drive into the board. Having the board loose without housing is not an option for me, for many reasons. The ODROID-HC4 is very convenient for that purpose because it came with its own housing that exposes only the seating for the hard drives on the top and the ports (power, microSD, usb, etc.) Additionally, I already have an rpi4 with 8gb of ram that would be perfectly suitable for running yunohost on if it weren’t for the lack of a good solution for using it with a proper hard drive.

If you have any suggestions, I’d love to hear them!