If you have the ressources available (cpu, ram, hdd space), I would just create a new VM (member of the domain) and install ePO on it. It's all personal but I wouldn't like to have the console sitting directly on the HyperV server or a DC. If the choice is only between the HyperV server or the DC, I would pick the DC since it might be easier to integrate with the Domain clients. Verify every ports ePO needs to use to make sure they aren't already in use on the DC and change them during the install if needed.
DC will be in Hyper-V. Only choice. While I fully recognize that the money is in large corporate environments, I wish there was at least some acceptance that small shops can only afford a single server, a spool of bailing wire, and a big ball of string. The term cluster has an entirely different meaning in my office...
Thanks for the input, it was the direction I was looking.