Пока из написанного вами очевидно, что и вы человек неглупый и ребенок у вас тоже с неплохим интеллектом, увлекающийся, это ценно. А вот найти точки, как его в приемлемый ритм и рамки поставить, это надо вам подумать. Будильник установить для туалета вовремя, Какие-нибудь упражнения для концентрации, несложные и непродолжительные для начала. Например-расписал ОДНУ задачу, получи  плюшку.  Не увеличивать нагрузку, пусть привыкнет. В общем это индивидуально. Ругать бесполезно, он не нарочно уплывает у вас. Маленькими шажками, короткими по времени вырабатывать правильные рефлексы. Но это я гипотетически все. Такие вещи всегда требуют внимания от родителя и подбора индивидуальных методов "дрессировки"