Yes, this works to open files with a different default app in BBEdit, but it fails with the -128 error if the default app is BBEdit:
tell application "Finder"
set sel to selection
if sel is not {} then
set filepath to item 1 of sel as text --> The path to the one selected item.
open filepath using application file id "com.barebones.BBEdit"
end if
end tell