Nimm die mit dem MAX7219; Die multiplexen die Displays autonom und müssen nicht wie das andere Display dauernd angesteuert werden.
Für die MAX gibt es eine Bibliothek und Du mußt nur die Werte für die 8 Zahlen übertragen.
USB müßte bis 5/7m funktionieren und mit aktiven Kabeln kann nochmal 20/28m dazukommen. Wenn das nicht reicht gibt es USB-LAN Umformer und dann werden die distanzen sehr lang. Wieso soll ein guter 2m USB-Kabel zwischen einem Linuxrechner und einem Arduino nicht funktionieren?
Bezüglich der Spannungsversorgung müßte nochmal kontrolliert werden ob die 500mA der USB ausreichen oder es ein Netzteil mit mehr Strom braucht.
Grüße Uwe