Hi,
In Turkey we have certain requirements for number sequence to be continious. So we use some localizations by to add a field on voucher transaction and update accordingly in the year ends or month ends, depending on the rules.
If you are ok to have number sequences, you can use ledger parameters parameter to not to allow duplicates.
As I used to do, I go over all the number sequence parameter and change the number sequence in the parameters to be able to have visuality in number sequence like to add a constant upfront. (you can upload number sequences via Data Management)
There s no downside to use continious number sequence.
You do not need to use company code as a prefix. You can use if you require in the report to understand from which company does that transaction come from but it is not a must just a way. You can use data area id for that purpose.
For number sequence length, you need to be sure that the field you use has the correct length of the number sequence or else number sequence will be cropped.