Mark,

I know basically nothing about OBD2 stuff, but my friend has done exactly what you pondered: CNP distributorless ignition. He calls his engine the "LS31" (cross between L31 and LS1)

here is the article that he wrote detailing this CNP swap: http://www.gmtruckcentral.com/articles/24x.html