Both Barclays and HSBC offer foreign currency accounts
Other e-money accounts like revolut and wise offer USD accounts but I don’t know if these are setup the same way. but are functional very similar.
you can’t deposit USD in your Freetrade account. You can with some other brokers, but only in a GIA and in some cases SIPP.