Sadly IndexedDB has the same domain limits as local storage.
Things like Firebase could be a solution but because the stored data is different for each user, a user ID has to be handled, along with credentials, and so on. Sounds complex a lil too complex.
It is sad that the easiest solution is not available.