I have the same issue and have never bothered, mainly because I already had plotting interface to my solar data. I use weather data to feed into the solar charts.
My difficulties are: time is not aligned and the interval is different.
Otherwise, since my weewx data is in mariaDB, I could run a cron job to regularly UPDATE a few fields in the weewx records. I would not want to try that with sqlite db, although it might be safe if you have a 5-minute interval.
If you have different intervals, I think the "simplest" path might be to have a new separate DB in weewx style that you duplicate the solar data into and then plot from that. That way weewx can automatically handle its aggregate data tables.