Ну неужели нельзя убрать UTF8, просто переписыванием нескольких фрагментов кода? Я смотрел исходники Lazarus, там все довольно четко организовано. В принципе, я УВЕРЕН, что смогу сделать это и сам, но потрачу на это больше времени, чем на зарабатывание 2-3 тыс, которые и готов оплатить за помощь.
Если же UTF8 настолько тесно сидит в коде, что нужно каждый компонент переписывать - тогда это огромный минус разработчикам, автоматически переводящий проект из категории "неплохая поделка" куда-нибудь пониже.