This is not something that can be done easily and depends how you define duplicate.
If we are looking for identical files the Beyond Compare performs a good comparison based on file names and can also do binary compares
If the comparison is based on Tags then something like
MP3Tag https://www.mp3tag.de/en/ may tweaked to do what you require and it's how I attempt to keep a clean folder structure.
BEFORE you do this make a copy of your MP3 folder.What you can do with MP3Tag is open it at the root level of your collection.
it will then list the taged files in all folder and all sub folders.
Once this is complete simply Select <Ctrl> +A on the keyboard (select all files)
Then select Convert -> Tag -FileName
Play use the tags to move rename the files with the benefit of being able to move them to new folders and/or drive.
NOTE: you can use any of your tags by simply enclosing them between '% ie %tag%
Select the preview button to verify the changes will ope notepad with a text display of what will happen
eg
"D:\JukeBox\Music\ACDC\High Voltage\01\01-ACDC-It's A Long Way To The Top (If You Wanna Rock 'N' Roll).flac" ->
"d:\NewFolder\ACDC\ACDC - It's A Long Way To The Top (If You Wanna Rock 'N' Roll).flac"
When your comfortable select OK to process your files..
This won't compare the files but what it will do is move the first occurrence of a file based on the MP3 Tag to the new folder leaving behind are duplicates or failed.
You can then review what's left which will be the files with duplicate tag's that you used in the rename process.
Hope this helps.