там все равно останится действительная и мнимая часть
Просто перепишите общее решение в другом виде, раскрыв комплексные экспоненты формулой Эйлера, вынеся за скобки синусы отдельно и косинусы отдельно и переобозначив получившиеся комбинации произвольных постоянных как новые произвольные постоянные. Это по-прежнему будет, говоря формально, общим комплексным решением, но теперь комплексными в нём будут лишь произвольные постоянные. И если брать их (как частный случай) вещественными, то и получится общее вещественное решение.
Ну или с тем же эффектом: уравнение -- линейно и вещественно, поэтому как вещественная, так и мнимая часть любого решения тоже будет решением. Как следствие: базисными вещественными решениями будет совокупность всех геометрических прогрессий с вещественными знаменателями (если они есть), а также вещественных и мнимых частей всех геометрических прогрессий с комплексными знаменателями (если они есть).