As there is currently no way to do 'copy' of entry in front-end (nor back-end) a simple solution to allow this would be to introduce the option 'Save as New'
Function should just save the same (edited) record with new sequence in the DB - and be selectable in open edit form.
This relatively simple change would make a lot of DB maintenance a lot easier!