Formal American Date format with weekday

I’d really like to have the option to just be able to adjust this in config but barring that I’d like the date formats of EEEE, MMMM do, yyyy and MMMM do, yyyy, EEEE
So That’s Tuesday, August 29th, 2022 and August 9th, 2022, Tuesday. I’m digitizing a historical diary and these are the date formats used.