I thinked about how to deal with such current and future experience in 2042 and upcoming Battlefield 6.
Method 1 - The perstistens servers limitation: Set of the limitation for the game experience for persistent games hosting to 1 server of same game experience per account.
Note for Methord 1: It's should be testeded at first. In the theory, it's should reduce spamming of same experience.
Method 2 - Kicking after some inactive time: It's been long problem in BF1, BF5. BF2042 problem with AFK peoples who holding slots on servers or using 3rd parts software, what we know as bots. In BF4 it's become absolute thing. Then blowser showing what on server 64 of 64, in reality on server few bots with 0 pings in each teams. And after when necessary live players count riched, those bots become alive and imitating live players and WOW! They now have ping like if it's real peoples. HUH!? It's not exclusive situation for BF4. It's actual for all BF games after BF4. In BF4 you can set inactive time limit, like 5 real time minutes and server will be kick you. BUT what happend with BF2042? It's fully gone! Even during BF6 Open Beta, It's still not kicking afk players.
Note for Method 2: I thing 5 min of AFK should be good time to prevent AFK farmers. Also, it's will be good anti-camper protection.
Method 3 - Temporary or permament blocking to host new game experience: It's not new thing. Valve already implement this function in Counter Strike 2 and DOTA 2. The scheme based on next things: 1) How many times you has been kicked from servers. 2) Each kick incrasing ban time, until after reaching necessary plank, you will have week, month or permament ban.
Note for Method 3: Discipline should be everywhere. Exactly when problem with servers hosting. Without "cookie and whip" strategy, you never teach respect person to others.
Method 4 - Combined method: That methods will have all those methods above.
Note for Method 4: Here is example: User after 5 minutes been kicked from server because AFK. If user been kicked again in short time after first kick, system will start tracking his activity. If that user be kicked again NOT FOR PING, but because AFK time, system will warn user what next AFK kick will have block on 5 minutes. If user come back after block time, and repeat violation; (Violation - Because user doing this special with reason.) System will block him not on 5 minutes, but now on 10 minutes, 20, 30, 40 and etc. And if user rich 5 blocking, his case will send to BF2042 administration for futher invistigation. And if administration of BF2042 found 3rd party softwares, user will be permamently banned.
For all those methods it's importand to update the user policy of usage before implimating them. Otherwise there will be "smart guy" who will start cry about illigal actions against him/her.