Staggered floor tiles with specific dimensions

Hi guys,

I’m looking for a way to create staggered floor tiles while being able to set height and width of the tiles. Then I want to randomly split the list with tiles in two lists and assign two different materials or generate two separate filled regions.
So far I’ve used Lunchbox “Staggered Grid” but I can set only UV and not specific lengths. Also it doesn’t work well with non rectangular or rotated surfaces.

Any ideas? Maybe there is a simple way by using a regular model hatch but I wouldn’t know how to color the tiles differently and randomly.