Вообще companion object думал нужен в этом случае для того, чтобы не кастить постоянно эпликейшн, а волотайл да, бесполезен получается)
можно придумать веселее и сделать extension функцию для Application, которая внутри будет кастить к CustomApplication и возвращать нужное поле оттуда, но вопрос необходимости хранить что-либо в классе приложения всё ещё открыт