Well, i checked out the PCI IDs and it appears that C and D series are the same, while C+ series are different. :) So while your logic didn't necessarily work here, the D chip should be the same what sofware conserns. D is a more compactly integrated hardware design. Though i don't think this is all too important, because C is still being sold.
What you see on the board is unfortunately not a ROM chip, and the network chip is not wired up directly to the Dreamcast G2 port, but throgh this chip. It would carry a programing which identifies itself to the G2 and complies with its signals (which is easy) but also emulates a PCI bus on the other side (which is hard). While Sega could easily license some PCI host softcore, i'm not sure i could afford it. Whatever this chip is, it is solid hardware, and there is no way to "download" its internals. To regain software compatibility, we'd have to debug some original software, however i'm not skilled enough to do that. So while not completely impossible, i'd need help.
-edit: thrown out all PLD speculations.