"There's no off-the-shelf option" is not a good reason to trash a preexisting component.
Build another one.