Honestly... The only real problem with the DHS is the name. The name sucks. The idea to reorg things like customs, border patrol, immigration, and the Coast Guard under the same roof makes a lot if intuitive sense. The DHS isn’t so much a new agency as it is the reorganization of already-existing agencies. Having the Coast Guard in Transportation never made any sense. Why should immigration and customs be under different banners? It makes sense that they are all together.
But... The name really blows. Gotta work on that.
Get rid of it, and it won’t need a new name.