This has actually been done here:
Takes a lot of work to do right now, but the next version of the HestiaPi firmware should have a lot of this in place.