Dreambox is always a supper option in any circumstance,
and dm 500 would give you quite a good start,
try it out you'll be fine.
The Astrovox (one of the models) has options of loading software
from flashdisk, but that still does not put it anywhere near the dreambox lot.