But the easy way could just be to have access rules for the blocks/frames we use (journal-todo-html blocks ect) and we can just put it on main page and remove “my page” completely.
I don’t think I understand this bit. You already have the ability to set access levels for all the blocks (Administration > Modules > Blocks). The only bit missing is the ability to remove “My page” completely, which as you know I do plan to do.