Alas, no.
The first household I'd had this bug with, "destroyhousehold pethousehold" did indeed do the trick, 4am passed without incident. When I went to check the same on the second affected household, in a different neighbourhood, first of all it said that it could not find "pethousehold" (I wasn't sure if it was global destruction or on a per 'hood basis, but that was the result, anyway) and then, same old crash between 3 and 4am.
So, like, boo.
The first household I'd had this bug with, "destroyhousehold pethousehold" did indeed do the trick, 4am passed without incident. When I went to check the same on the second affected household, in a different neighbourhood, first of all it said that it could not find "pethousehold" (I wasn't sure if it was global destruction or on a per 'hood basis, but that was the result, anyway) and then, same old crash between 3 and 4am.
So, like, boo.
The "pethousehold" may be unnamed in your game, as it was in mine. If you list the households, it will come up as a file path ending with "UnnamedHousehold" or something similar. You can't destroy that, though. I used Twallan's MasterController to assign it a name and then destroyed it. The game is running smoothly now. Hope that makes sense.