@Moon could make a good research subject for fedi and a masters degree student. A bit complicated how all relationships should be stored and managed. Since on fedi friends is a broad concept. Are they mutuals? In case of peertube, subscriber or creators? Or siblings subscribers.
The idea is nice by the way.