You did wire in and handle the W5500 reset pin right?
Other than that it seems to be an library level or below issue and not hardware I've ever tested the OCS with. We do use the W5500 with somewhat similar code for OnStep and that doesn't just up and stop working after 10 or 20 minutes, though again DHCP isn't something we use nor is the Mega2560.