I’m new to this forum. I apologize if my post doesn’t adhere to any written or unwritten forum rule.
Anyway, the OP asked for “opinions/tips/criticisms” on his grid structure. As a response, I gave him examples of how I did it in my framework, which can be downloaded and freely modified (MIT license). Sounds very much on topic to me, and it should be able to help him with his project.