I wouldn't. Edge functions run close to the user, your database is in one place. So a user in Sydney hits an edge function in Sydney, which then makes every query to your Supabase in Europe. That's likely why it sometimes feels slower.
Also, cold starts on Vercel's Node runtime are much less of a thing than they used to be (fluid compute reuses instances). Before changing runtimes, find out what the slow requests actually are: check the function duration in the logs. Random 1-2s is often a slow OpenAI call or a region mismatch, not a cold start.