Would a new after market one not be an option. They're built to accept a wide range of inputs and should be programmable.
Thats if theirs a cheap enough one available.
If not, there's a million and one bike speedos that could be adapted. They look nice and are generally cheap and plentiful.