I don't love it but it's fine.
Thea,
Noah and
Ezra are all nice but I do find it a little odd sounding because they all end in "ah" sound.
Those middle names are too short for me. I think
Ezra needs a longer middle name. How about
Ezra Dominic,
Ezra Christian or
Ezra Donovan?