I think it's good to have other choices for nodes, each node runner can choose or even make his own version. I think bitcoin community should embrace this more even for fork consensus. About the topic, I don't think smaller blocks are viable, but again each node can vote with his node.