If nobody has a better idea, you could create a loop device with a HFS filesystem, copy the CD to that filesystem, replace all bad filenames, then copy everything to a normal filesystem.
Edit: apparently there’s a --iconv option in rsync: https://askubuntu.com/a/540960


I’m not familiar with pipewire, but is there a mixer somewhere in the pipe?