Maybe a mill supplemented by a 5th axis which is a rotary table would be a good approach. Mills normally have a good X travel but more limited Y travel which limits the size of dial you can do, but if you can rotate the dial most of the cutting could be kept withing the Y envelope while you rotate the dial blank to cover the full circumference.