Das table-Element ist ausschließlich für Tabellendaten gedacht, die in normalen Webseiten so gut wie nie vorkommen. Es ist also aktuell und zulässig, wird in der Praxis aber so gut wie nicht mehr benötigt. Echte Tabellendaten, für die das table-Element vorgesehen ist, gibt es eigentlich nur in Wissenschaft und Wirtschaft. Auch in deinem Fall sehe ich keine Tabellendaten.
HTML stammt ja nicht aus der Programmierwelt, sondern wurde an einer Universität entwickelt, um Daten digital zwischen Universitäten / Wissenschaftlern austauschen zu können. Dabei ist das table-Element auch heute noch sinnvoll.
Allerdings kannst du deine Seite aufbauen wie du willst. Also auch das table-Element falsch verwenden. Deine Entscheidung.
Aber zu deinem Problem: Für deinen Wunsch sind HTML und CSS nicht gedacht. Um das p-Element außerhalb der Tabelle zu erstellen, aber die Position abhängig von der Tabelle zu bestimmen, benötigst du eine Programmiersprache wie JavaScript. Damit musst du dir dann ein passendes Programm schreiben. Da deine Anforderung sehr individuell ist wird es dafür bereits kaum passende Programme geben, die du dann einfach anpassen könntest.
Du könntest noch versuchen die Tabelle und den Absatz in einen gemeinsamen Container (egal ob div, main, section, ...) zu packen und dadurch eine Abhängigkeit in der Darstellung zu erreichen. So weit ich verstanden zu haben glaube, liegen aber noch viele andere Element dazwischen. Das wird deshalb nur mit einer bestimmten Fenstergröße in einer bestimmten Schriftart und -größe funktionieren. Zudem dann auch nur auf deinem Rechner mit deinem Browser und deinen Einstellungen. Das erscheint mir eher unrealistisch.