I actually missed one part that if you don't want every block to be triangles, you can quadrangulate which is right below triangulate after the second reduction then add 1 level division. This process will make the polygons quads which is a more appropriate shape for city blocks as well as adding more randomness. Thanks.