The important thing is to respect the verity of the Hours, that is early AM for morning prayer, then mid-morning, mid-day and mid-afternoon for the minor hours, early evening for Evening prayer, and before bed for Compline. In private recitation, that gives considerable flexibility.
Obviously, in religious communities a fixed schedule is required, including for Compline, which in the Benedictine world is the start of Grand Silence, but not necessarily bed time. For instance the local abbey chants Compline at 7:45 pm, followed by Grand Silence. The monks are expected to be in bed at 9:30 pm as they rise for Vigils at 4:45 am (Vigils is at 5 am).
I myself pray Compline immediately after dinner, which means around 8 pm in the OraLabora household, and I precede Compline with « chapter », when I read the daily chapter of the Rule with commentary, followed by the next day’s extract from the Martyrology.
I tend to like fixed routines and except for Compline, I pray at fixed hours, with a winter and a summer schedule. It works well as I’m retired. For busier folk, respecting the nature of the hour is fine.