Update: I have made a new post here to discuss how this could be implemented. Please provide feedback!