No compromises for the future.
In all reality, you really don't want your router to also be your DNS. It just doesn't have the horsepower to handle the traffic of even a small network without a high likelyhood of causing the router ...