This is already supported I think, to register custom tiles as drone roads, set is_road_tile = true on your item prototype - the mod's data-final-fixes.lua will add the correct collision layer automatically
Regarding speed bonuses: drones have affected_by_tiles = true, so Factorio natively applies each tile's walking_speed_modifier to their movement in theory, your tiles with higher modifiers should make drones faster automatically