I'm sure this is best done in discrete analog. Doing what you want with a PIC and the way you want is going to be a tough one. But as Melanie said, you have to make that call.
Ok, after sleeping on this...you're right (& there's little point asking for advice, if you're not going to heed it from those that know!).
Bookmarks