I've realized that an Ethernet interface for EP can be more useful than an SD card. Why? Because it is a bit cumbersome to always exchange SD card between your PC and EP if you want to copy programs, or better: if you want to cross-develope EP stuff on PC and you need to do lots of data transfer. By contrast, if you have an Ethernet solution you can exchange data easily between your PC and with the whole Internet! You can even have some simple protocol (maybe UDP based) to access a disk image so it would be a quite normal disk from the point of view of EXDOS, just like an SD card solution, or Zozo's IDE interface, etc, just through the net. My home router is always switched on and it has an USB port. I usually keep a bigger pendrive in it (but for sure even a PATA/SATA to USB converter is OK with a harddisk, or any NAS like home stuff), and the router can share the storage via FTP or SMB/CIFS. But I can even run a custom little UDP server for EP for example (it runs Linux so it's not a problem at all to do). So the storage is always there via network, to be used even for EP.
Of course the "disk image level" access can be extended later (as Bruce wrote) to access data not so much with EXDOS but via custom protocol like SMB/CIFS with "a little EXDOS hacking" to support eg DIR on it. I wanted the same with my JavaScript EP emulator via AJAX functionality, and I named it as "NetLinkFS", the theory is similar just I wanted to avoid to hack EXDOS and I used different command set like NDIR instead of DIR, but otherwise the idea is similar.
Meanwhile, if you have Ethernet for EP, you can even load programs for the Net, you can even chat on your EP (like my iRC tries) or even sending/receiving email or some limited text based web browser expereince on EP what I've also tried in my emulator, not only accessing a disk image basically, what would be used with an SD card solution.
At first I thought about implementing a general purpose SPI bus. It would be great to access an SD card and also an ENC28J60 ethernet controller (I have that IC). However Bruce idea about that wiznet module (also Zozo mentioned that idea) is better in the sense that it already supports even TCP/IP by hardware and simple integration on the bus system of a 8 bit machine, no need for SPI at all. Also, writing a TCP/IP stack in Z80 assembly for EP would be a larger work (IP fragmentation, and other issues, especially with TCP; UDP/ICMP/ARP level is much more easy, I've already done it for Commodore 64 some years ago), and it would be somewhat memory hungry solution. That module does that for you, don't need to implement basic network protocols by yourself (of course something like SMB/CIFS should be, but it's another question, the basic of these is UDP, TCP ...).