I don't see any mistakes in what you have written.
Also while those are fine alternate options, another way to avoid repeating "Can you repeat that please?" is to say "Can you repeat that one more time?" or more simply, "One more time, please.", and if you need a another time either "Ok, one last time" or "A third time please." These options work when the context of what you want them to repeat is obvious.