So Electrum is my best option in this case? It has a built in feature and is a pretty old and known wallet. Also, as always in a safe environment.
Electrum would be your best option because it has its famous implementation of message signing with SegWit addresses that's compatible with other clients
whilst other famous clients like Bitcoin Core still haven't set a standard aside from legacy address.
It will fail to sign and verify message signed with
p2sh or native SegWit.
There are other similar clients like Sparrow but those aren't as old as Electrum if being old is a criteria.