The first using SUBSTITUTE of one font to another:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(E3,"A","๐"),"B","๐"),"C","๐"),"D","๐"),"E","๐"),"F","๐
"),"G","๐"),"H","๐"),"I","๐"),"J","๐"),"K","๐"),"L","๐"),"M","๐"),"N","๐"),"O","๐"),"P","๐"),"Q","๐"),"R","๐"),"S","๐"),"T","๐"),"U","๐"),"V","๐"),"W","๐"),"X","๐"),"Y","๐"),"Z","๐"),"0","๐"),"1","๐"),"2","๐"),"3","๐"),"4","๐"),"5","๐"),"6","๐"),"7","๐"),"8","๐"),"9","๐")
The second solution combines REGEX and UNICODE:
=ARRAYFORMULA(JOIN("", UNICHAR(QUERY(UNICODE(SPLIT(TRANSPOSE(SPLIT(
REGEXREPLACE(
REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(A2&""
,"([^a-zA-Z0-9])","$1"&UNICHAR(160)&UNICHAR(1)&CHAR(127))
,"'","''")
,"([a-z])","$1"&UNICHAR(160)&UNICHAR(119738)&CHAR(127))
,"([A-Z])","$1"&UNICHAR(160)&UNICHAR(119744)&CHAR(127))
,"([0-9])","$1"&UNICHAR(160)&UNICHAR(120735)&CHAR(127))
,"'","''")
,CHAR(127))), UNICHAR(160))), "select Col1+Col2-1 label Col1+Col2-1 ''",0))))
I prefer the second solution. However, the first is easier to apply to a whole column using the ARRAYFORMULA.