For some applications it may be more cost effective to use an existing controller and purchase a custom made plugin board to deliver the features you require. This is generally the case where modifications are much more about physical user interfaces such as additional buttons, pots or displays and is often also true where additional communications types or similar are required. If you are anticipating relatively high volume (500+ a year) then it will probably be lower cost to get a custom made board. For anything below this, adding a plugin board could save you money.