This is a great take. Thanks for taking the time to look at the things more closely that are indeed not working in Monero's favour. Many things are well understood others are less.
I guess that even post FCMP++ some things like trust in remote nodes and unencrypted fees stay. Do you have any recommendations how to fix things other than putting LN on top of Monero?
Could encrypted fees work?
Also Robosats come in quite handy for those who want to use both Monero and LN (on BTC) and vice versa.