Is creating replace actions for each letter under an action group the
only way to achieve this.
I'd say Yes, given Florian (Mp3tag developer)'s reply to the similar question at: Reducing filename to ASCII
If you want to cover uppercase too, you'll need separate Replace actions for those. Also you might want to add ñ and ü.